docs(mcp): refresh Celo MCP Server page for remote HTTP transport and current tool set - #2288
docs(mcp): refresh Celo MCP Server page for remote HTTP transport and current tool set#2288GigaHierz wants to merge 3 commits into
Conversation
… current tool set Reconcile the Celo MCP Server page with the upstream celo-org/celo-mcp repository, which has drifted from the docs: - Document the remote Streamable HTTP transport (added upstream), including the HTTP run commands, URL-based client config, and env-var configuration table (MCP_TRANSPORT, HOST/PORT, MCP_ALLOWED_HOSTS, auth token, etc.). - Replace the Available Tools list with the server's actual 15 tools: drop tools no longer registered (get_account, get_token_info, both NFT tools, both contract tools, estimate_transaction) and add the missing balances/staking/validator tools (get_stable_token_balance, get_staking_balances, get_activatable_stakes, get_total_staking_info, get_validator_groups, get_validator_group_details). - Correct Key Features and the intro to match read-only capabilities (remove NFT/smart-contract/simulation claims that no longer apply). - Update the run command to the current entry point (celo-mcp-server) and the Code Quality section to ruff (replacing isort/flake8). - Refresh the summary bullet on the MCP index page. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Match the four local examples so readers see one server key throughout. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
The reconciliation itself checks out: I verified the 15-tool list against upstream The PR body says the commands were verified against Worth fixing in the same pass:
Smaller:
|
|
Reproduced the release blocker independently before touching anything — you are right, and the page cannot ship as written.
I have not rewritten the page, because the fix depends on a call that is not mine to make:
I would rather not guess between "documentation for unreleased software, labelled" and "wait" on a page whose job is install instructions. @GigaHierz — which one? The rest of your list is unambiguous and I will apply it in whichever direction is chosen. Flagging two that change what gets written rather than just how:
Also noting your conflict warning: #2287 touches the same list block in |
What & why
The Celo MCP Server page had drifted from the upstream
celo-org/celo-mcprepo. Two upstream changes in particular were not reflected in the docs:This is a separate change from #2287 (which adds the third-party Celina pages and only cross-links this page).
Changes
MCP_TRANSPORT,HOST/PORT,MCP_ALLOWED_HOSTS,MCP_CORS_ORIGINS, rate limiting,MCP_AUTH_TOKEN) plus the/healthnote.get_account,get_token_info,get_nft_info,get_nft_balance,call_contract_function,estimate_contract_gas,estimate_transaction.get_stable_token_balance,get_staking_balances,get_activatable_stakes,get_total_staking_info,get_validator_groups,get_validator_group_details.celo-mcp-server; Code Quality section updated toruff(wasisort/flake8).Verification
celo-org/celo-mcpmain(src/celo_mcp/server.py,pyproject.toml,README.md).mint broken-linkspasses on this branch head.🤖 Generated with Claude Code