关于 JPYC Agent MCP
JPYC Agent MCP 是受 OAuth 保护的 MCP 服务和 Codex 插件,用于管理 Polygon 上的 Agent 钱包及 JPYC 操作。它支持先获取报价再执行转账和合约写入,并提供状态跟踪工具。
主要功能
- 01创建和查询 Agent 钱包
- 02查看钱包余额
- 03报价并执行 JPYC 转账
- 04读取合约及写入调用
- 05跟踪转账和调用状态
适用场景
- 01在 JPYC 转账前检查钱包
- 02查看报价后执行转账
- 03读取合约或提交已报价的写入
- 04查询交易和合约调用状态
MCP 相关
受 OAuth 保护的端点向 MCP 客户端提供钱包、余额、转账、交易历史和合约工具。仓库还包含供 Codex 发现插件的元数据。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://jpyc-info.com/api/jpyc-agent-mcpclaude mcp add --transport http com-jpyc-info-jpyc-agent https://jpyc-info.com/api/jpyc-agent-mcp{"mcpServers":{"com-jpyc-info-jpyc-agent":{"type":"http","url":"https://jpyc-info.com/api/jpyc-agent-mcp"}}}在 Cursor 中打开{"servers":{"com-jpyc-info-jpyc-agent":{"type":"http","url":"https://jpyc-info.com/api/jpyc-agent-mcp"}}}在 VS Code 中打开{"mcpServers":{"com-jpyc-info-jpyc-agent":{"type":"http","url":"https://jpyc-info.com/api/jpyc-agent-mcp"}}}{"mcpServers":{"com-jpyc-info-jpyc-agent":{"serverUrl":"https://jpyc-info.com/api/jpyc-agent-mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
JPYC Agent MCP
JPYC Agent MCP 既可作为公共 MCP 端点使用,也可作为 Codex 插件包使用。 此仓库现在以仓库根目录作为插件根目录,Codex 可以直接发现它。
支持的功能
- 创建和查找 Polygon Agent 钱包
- 查看钱包余额
- JPYC 转账报价和执行流程
- 合约读取调用
- 合约写入报价和执行流程
- 跟踪转账和合约调用状态
插件布局
Codex 应通过以下文件从仓库根目录发现插件:
.codex-plugin/plugin.json.mcp.jsonskills/jpyc-agent-mcp/SKILL.mdskills/jpyc-agent-mcp/agents/openai.yamlconfig/default.json
公共端点
- MCP 端点:
https://jpyc-info.com/api/jpyc-agent-mcp - OAuth 颁发者:
https://jpyc-info.com/api/jpyc-agent-oauth - 资源元数据:
https://jpyc-info.com/.well-known/oauth-protected-resource - 授权服务器元数据:
https://jpyc-info.com/.well-known/oauth-authorization-server - OpenID 配置:
https://jpyc-info.com/.well-known/openid-configuration - 人工登录页面:
https://jpyc-info.com/mcp/connect - MCP Registry 认证文件:
https://jpyc-info.com/.well-known/mcp-registry-auth
该端点受 OAuth 保护。用户必须登录并授予许可,才能执行私有钱包操作。
如果在浏览器中直接打开 MCP 端点,系统会将其重定向到 https://jpyc-info.com/mcp/connect。
如果 MCP 客户端收到 401 unauthorized,应遵循 WWW-Authenticate 和上述资源元数据来发现 OAuth 流程。
如果 ChatGPT/Codex 未自动显示完整授权 URL,请在浏览器中打开 https://jpyc-info.com/mcp/connect,将其作为标准的人工备用方式。低级别的手动认证流程仍可通过 /api/jpyc-agent-oauth/start 用于调试,但它不是主要文档所述的流程。使用低级别流程的客户端必须妥善保管返回的 auth_session_secret,并在轮询 /api/jpyc-agent-oauth/auth-session 时提供该值。
如需了解完整的 OAuth 规范和准确 URL,请参阅 docs/auth.md 和 config/oauth.json。
Claude Code
Claude Code 原生不支持 streamable-http MCP 服务。
请使用 mcp-remote 将
streamable-http + OAuth 桥接到 stdio。
快速开始
将以下内容添加到项目的 .mcp.json 或 ~/.claude/settings.json 中:
{
"mcpServers": {
"jpyc-agent-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://jpyc-info.com/api/jpyc-agent-mcp"
]
}
}
}
首次连接时,mcp-remote 会打开浏览器以获取 OAuth 授权。
完成身份验证后,所有工具即可立即使用。
客户端令牌持久化
此代码库定义了受 OAuth 保护的 MCP 端点,以及 Codex 发现所需的插件元数据。它不会代替 Codex、ChatGPT 或任何其他 MCP 客户端实现客户端凭据存储。
客户端的预期行为:
- 针对 JPYC Agent OAuth 颁发方启动 OAuth 流程
- 接收颁发的 bearer 令牌或等效的会话凭据
- 将该凭据持久化到客户端的本地安全存储中
- 在后续 MCP 调用中重复使用该凭据,调用地址为
https://jpyc-info.com/api/jpyc-agent-mcp - 使用
auth_status验证恢复的会话
如果客户端可以完成浏览器登录,却无法在本地持久化并重复使用颁发的凭据,那么从用户的角度来看,该 MCP 集成并不完整。在这种情况下,应在 MCP 客户端实现中修复,而非在此代码库的服务端 OAuth 协议中修复。
对于本地操作员工作流,此代码库包含一些辅助工具,可使用 DPAPI 持久化颁发的刷新令牌,并在后续会话中重复使用:
docs/local-token-cache.mdscripts/jpyc_oauth_cache.py(Python,Windows)scripts/jpyc_oauth_cache.ps1(PowerShell,Windows)
MCP 注册表
此代码库包含 server.json,用于通过基于域名的命名空间 com.jpyc-info/jpyc-agent-mcp 将远程服务发布到公共 MCP 注册表。
对于基于 HTTP 的域名验证,请在 https://jpyc-info.com/.well-known/mcp-registry-auth 上托管确切的文本值 v=MCPv1; k=...; p=...。在 jpyc-info 部署中,该端点由 MCP_REGISTRY_AUTH 环境变量提供。
主要工具
auth_statuslist_agent_walletsget_agent_walletcreate_agent_walletget_agent_wallet_balancequote_transfertransfer_jpyclist_transactionsget_transfer_statusread_contractquote_contract_writeexecute_contract_writelist_contract_call_historyget_contract_call_status
详细的请求和响应示例见 docs/tools.md。
推荐流程
- 检查
auth_status - 使用
list_agent_wallets查看钱包 - 仅在需要时使用
create_agent_wallet创建钱包 - 转账前检查余额
- 转账和合约写入均采用先报价再执行的方式
转账流程:
quote_transfertransfer_jpyc
合约写入流程:
quote_contract_writeexecute_contract_write
备注
- 此代码库不包含机密信息。
- 此代码库不包含私钥或签名材料。
- 随附的技能旨在让 Codex 始终在 JPYC Agent MCP 工具范围内操作。
- 更多详情请参阅
docs/auth.md、config/oauth.json和docs/openai-and-mcp.md。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。