使用说明
主控程序
该项目提供了一个依赖于MCP(模型上下文协议)服务器的实现 官方MCP生锈sdk 并且受到了极大的启发,但该项目提供了一些例子。 支持Stdio和SSE传输。
环境变量
要运行MCP服务器,包括stdio和SSE,必须提供一些env变量才能与Trustify实例交互:
- API_URL:Trustify实例的基本URL
- OPENID_SISSUER_URL:OPENID提供者的发行者URL
- OPENID_CLIENT_ID:OPENID提供者的客户端ID
- OPENID_CLIENT_SECRET:OPENID提供者的客户端秘密
出于开发目的,可以禁用对MCP服务器(而不是远程Trustify API)的身份验证,使用环境变量运行MCP服务器 AUTH_DISABLED=true.
工作室
MCP客户端,例如。 MCP检查员 Claude Desktop通常需要指向MCP服务器二进制文件的路径,因此需要使用stdio传输构建Trustify MCP服务器,以便从MCP客户端使用它。
要构建它,请运行以下命令:
cargo build --release --bin stdio
Trustify MCP服务器的内置二进制文件将在路径上可用 target/release/stdio.
上海证券交易所
使用SSE传输运行MCP服务器 cargo run,执行
API_URL=<API URL> OPENID_ISSUER_URL=<OpenID Issuer URL> OPENID_CLIENT_ID=<OpenID Client ID> OPENID_CLIENT_SECRET=<OpenID Client secret> cargo run --release --bin sse
它将在URL上可用http://localhost:8081/sse
流式HTTP
使用Streamable HTTP传输运行MCP服务器 cargo run,执行
API_URL=<API URL> OPENID_ISSUER_URL=<OpenID Issuer URL> OPENID_CLIENT_ID=<OpenID Client ID> OPENID_CLIENT_SECRET=<OpenID Client secret> cargo run --release --bin streamable
它将在URL上可用http://localhost:8082/mcp