JPYC Agent MCP
БесплатноНе проверенOAuth-protected JPYC wallet, transfer, and contract workflows on Polygon.
Описание
OAuth-protected JPYC wallet, transfer, and contract workflows on Polygon.
README
JPYC Agent MCP can be used both as a public MCP endpoint and as a Codex plugin bundle. This repository now uses the repository root as the plugin root so Codex can discover it directly.
What It Supports
- Polygon agent wallet creation and lookup
- Wallet balance inspection
- JPYC transfer quote and execution flows
- Contract read calls
- Contract write quote and execution flows
- Transfer and contract call status tracking
Plugin Layout
Codex should discover the plugin from the repository root via the files below:
- .codex-plugin/plugin.json
- .mcp.json
- skills/jpyc-agent-mcp/SKILL.md
- skills/jpyc-agent-mcp/agents/openai.yaml
- config/default.json
Public Endpoint
- MCP endpoint:
https://jpyc-info.com/api/jpyc-agent-mcp - OAuth issuer:
https://jpyc-info.com/api/jpyc-agent-oauth - Resource metadata:
https://jpyc-info.com/.well-known/oauth-protected-resource - Authorization server metadata:
https://jpyc-info.com/.well-known/oauth-authorization-server - OpenID configuration:
https://jpyc-info.com/.well-known/openid-configuration - Human sign-in page:
https://jpyc-info.com/mcp/connect - MCP Registry auth file:
https://jpyc-info.com/.well-known/mcp-registry-auth
The endpoint is OAuth-protected. Users must log in and grant consent before private wallet operations can run.
If you open the MCP endpoint directly in a browser, it redirects to https://jpyc-info.com/mcp/connect.
If an MCP client receives 401 unauthorized, it should follow WWW-Authenticate and the resource metadata above to discover the OAuth flow.
If ChatGPT/Codex does not surface a full authorization URL automatically, open https://jpyc-info.com/mcp/connect in the browser as the canonical human fallback. Low-level manual auth with /api/jpyc-agent-oauth/start remains available for debugging, but it is not the primary documented path. Clients using the low-level flow must keep the returned auth_session_secret private and present it when polling /api/jpyc-agent-oauth/auth-session.
For the complete OAuth contract and exact URLs, see docs/auth.md and config/oauth.json.
Claude Code
Claude Code does not natively support streamable-http MCP servers.
Use mcp-remote to bridge
streamable-http + OAuth to stdio.
Quick Start
Add the following to your project .mcp.json or ~/.claude/settings.json:
{
"mcpServers": {
"jpyc-agent-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://jpyc-info.com/api/jpyc-agent-mcp"
]
}
}
}
On first connection, mcp-remote opens a browser for OAuth consent.
After authentication, all tools are available immediately.
Client Token Persistence
This repository defines the OAuth-protected MCP endpoint and the plugin metadata needed for Codex discovery. It does not implement client-side credential storage on behalf of Codex, ChatGPT, or any other MCP client.
Expected client behavior:
- Start the OAuth flow against the JPYC Agent OAuth issuer
- Receive the issued bearer token or equivalent session credential
- Persist that credential in the client's local secure storage
- Reuse it on subsequent MCP calls to
https://jpyc-info.com/api/jpyc-agent-mcp - Verify the recovered session with
auth_status
If a client can complete browser login but cannot persist and reuse the issued credential locally, the MCP integration is incomplete from the user's point of view. In that case, the fix belongs in the MCP client implementation rather than this repository's server-side OAuth protocol.
For local operator workflows, this repository includes helpers that persist the issued refresh token with DPAPI and reuse it across future sessions:
- docs/local-token-cache.md
- scripts/jpyc_oauth_cache.py (Python, Windows)
- scripts/jpyc_oauth_cache.ps1 (PowerShell, Windows)
MCP Registry
This repository includes server.json for publishing the remote server to the public MCP Registry using the domain-based namespace com.jpyc-info/jpyc-agent-mcp.
For HTTP-based domain verification, host the exact text value v=MCPv1; k=...; p=... at https://jpyc-info.com/.well-known/mcp-registry-auth. In the jpyc-info deployment, that endpoint is served from the MCP_REGISTRY_AUTH environment variable.
Main Tools
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
Detailed request and response examples are in docs/tools.md.
Recommended Flow
- Check
auth_status - Inspect wallets with
list_agent_wallets - Create a wallet only if needed with
create_agent_wallet - Check balances before transfers
- Use quote-first execution for transfers and contract writes
Transfer flow:
quote_transfertransfer_jpyc
Contract write flow:
quote_contract_writeexecute_contract_write
Notes
- This repo does not include secrets.
- This repo does not include private keys or signer material.
- The bundled skill is intended to keep Codex inside the JPYC Agent MCP tool surface.
- For more details, see docs/auth.md, config/oauth.json, and docs/openai-and-mcp.md.
Установка JPYC Agent MCP
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/yourbright-jp/jpyc-agent-mcpFAQ
JPYC Agent MCP MCP бесплатный?
Да, JPYC Agent MCP MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для JPYC Agent MCP?
Нет, JPYC Agent MCP работает без API-ключей и переменных окружения.
JPYC Agent MCP — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить JPYC Agent MCP в Claude Desktop, Claude Code или Cursor?
Открой JPYC Agent MCP на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare JPYC Agent MCP with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
