不再受限30天:coze api(JWT自动刷新令牌)+mcp+cline调用私有知识库
背景
coze的个人令牌有效期最多30天,如何实现自动刷新令牌
解决思路
coze支持Oauth JWT,它最适服务端和coze的对接。这里的服务端可以是mcp server。
另外Oauth JWT不支持自动刷新,需要自己来让实现。
参考资料
官方关于oauth_jwt的介绍:
https://www.coze.cn/open/docs/developer_guides/oauth_jwt
sample code:
https://github.com/coze-dev/coze-py/blob/main/examples/auth_oauth_jwt.py
步骤
创建Oauth应用
点击“创建key”,就会生成公钥和私钥↓
这里显示的是公钥,私钥会自动下载到本地。
同时勾选如下的权限:
将私钥拷贝到mcp server工程里
可以和上接口的server.py相同的目录。
创建新的mcp server
代码如下:
内容已经隐藏, 输入“粉丝邀请码”查看。感谢支持原创内容,期待您关注B站“写代码的产品飞哥”,关注后私信up主发送“粉丝邀请码”,马上回复哦。如果已经获取“粉丝邀请码”, 绑定粉丝邀请码
cline mcp配置
{
"mcpServers": {
"coze_fastadmin_jwt": {
"command": "uv",
"args": [
"--directory",
"C:\\12pycharm_code\\coze_fastadmin_search\\fastadmin",
"run",
"server_jwt.py"
],
"disabled": false,
"alwaysAllow": []
}
}
}
--B站/抖音:写代码的产品飞哥
--分享运营真实案例,用编程创造自己的产品
0 条评论
暂无评论,快来发表评论吧
请登录后再发布评论,点击登录