docs(build-with-ai): add Celina SDK, MCP, hosted MCP, and API pages - #2287
Conversation
Adds a Celina section under build-on-celo/build-with-ai/celina/ with an index page and one Guide page each for the SDK, local stdio MCP server, hosted MCP endpoint, and REST API. Wires the new pages into docs.json navigation, cross-links from mcp/index.mdx and overview.mdx. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Hi @andrewkimjoseph , thank you for creating this PR. could you please consolidate the information in one page, under the Celo MCP page? And instead of going into detail, best to provide an overview with links to the relevant documentation
thank you |
…MCP Servers Per review feedback on this PR: replaces the 5-page Celina section (its own "Celina" nav group with an index + SDK/MCP/hosted-MCP/API detail pages) with a single brief overview page, mcp/celina.mdx, added as a third entry in the MCP Servers group alongside Celo MCP Server. The new page links out to Celina's own GitHub/GitBook/website docs instead of duplicating install steps, tool tables, and troubleshooting content. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Thanks for the feedback! Done — consolidated everything into a single page, |
Use the updated wording across the Celina page and Build with AI overview: a third-party, open-source stack that gives an LLM read, prepare, and execute access to Celo mainnet through an SDK, an MCP server, and a REST API. Co-authored-by: Cursor <cursoragent@cursor.com>
The frontmatter description and opening paragraph repeated the same sentence verbatim. Shorten the description to a task-focused one-liner (no trailing period, per style guide) and rewrite the opening paragraph so it complements rather than restates it. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Nice addition — one small non-blocking suggestion: Sidebar label. In the "MCP Servers" nav group, the bare Separately, FYI: the neighboring Celo MCP Server page was stale (missing the remote HTTP transport and several tools) — refreshed in #2288. |
Rename sidebarTitle from bare "Celina" to "Celina (agent wallet)" so its purpose reads at a glance next to Celo MCP Server in the nav. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Good call — updated Thanks for the approval and the #2288 heads-up on the Celo MCP Server refresh. |
…endor heading Every other H2 on build-with-ai/overview names a Celo capability (x402 and MPP, fee abstraction, attribution). "Give Agents a Wallet with Celina" put a single third-party project at that level, which is the pattern celo-org#2255 removed for thirdweb. The heading now names the job, sentence case per AGENTS.md, and mentions the direct viem route alongside Celina so the section reads as an answer rather than a placement. The page, the MCP Servers nav entry and the index bullet are unchanged — that is parity with how the other MCP servers are listed. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
GigaHierz
left a comment
There was a problem hiding this comment.
Approving. Verified everything the pages assert:
usecelina.xyz 200
github.com/andrewkimjoseph/celina-sdk 200
github.com/andrewkimjoseph/celina-mcp 200
github.com/andrewkimjoseph/celina-mcp-remote 200
github.com/andrewkimjoseph/celina-api 200
andrewkimjoseph.gitbook.io/celina-sdk 200
andrewkimjoseph.gitbook.io/celina-api 200
npm view @andrewkimjoseph/celina-sdk version -> 0.25.16
npm view @andrewkimjoseph/celina-mcp version -> 0.18.24
mintlify broken-links green, docs.json parses. The consolidation you did is exactly right — one page, cards out to your own docs, no duplicated install steps to go stale here.
I pushed one commit rather than leave a comment, since it is a house-style call rather than a question about your project. On build-with-ai/overview, every H2 names a Celo capability — x402 and MPP, fee abstraction, attribution — so ## Give Agents a Wallet with Celina put a single third-party project at that level. #2255 just removed that exact pattern for thirdweb, and it would be odd to reintroduce it here. The heading now names the job (## Giving an agent a wallet, sentence case per AGENTS.md) and mentions the direct viem route alongside Celina, so it reads as an answer rather than a placement. Your page, the MCP Servers nav entry and the index bullet are untouched.
Revert that commit if you disagree — it is one paragraph and I would rather discuss it than have it stand by default.
Note for sequencing: #2288 edits the same list block in mcp/index.mdx, so whichever lands second will need a rebase. This one is ready now and #2288 is blocked on an upstream release, so this goes first.

The hole, and the fix
build-on-celo/build-with-ai/had no page for Celina, a third-party Celo-native AI-agent stack (SDK, local stdio MCP server, hosted MCP endpoint, REST API) that shares one tool catalog across all four surfaces. This adds:build-on-celo/build-with-ai/celina/index.mdx— Index page (intro + CardGroup) linking to the 4 detail pagesbuild-on-celo/build-with-ai/celina/sdk.mdx,mcp.mdx,hosted-mcp.mdx,api.mdx— Guide pages (Prerequisites → How it works → task sections → Troubleshooting → Resources → Related), each with real, verified content pulled from the upstream repos (package.json, README.md, source error strings) — no invented detailsdocs.jsonnavigation, nested under "Build with AI"mcp/index.mdxand a short new "Give Agents a Wallet with Celina" section inoverview.mdx(per AGENTS.md §8 rule 9 — new agent-relevant pages get listed on the overview page)Troubleshooting sections quote verbatim strings I confirmed in the source: e.g.
celina-mcp's README troubleshooting table (spawn celina-mcp ENOENT,Cannot find package 'ox', etc.),celina-sdk's token/simulation/Mento/Uniswap error messages, andcelina-api's JSON error shapes ({"error":"Unknown tool: ${name}"}etc.).What this does NOT do / residual risk
Judgement calls
andrewkimjoseph/add-celina-ai-stack-docs.Issues
Closes #
Refs #
Stacking / conflicts
Branched off
main, independent of any other open PRs. Touchesdocs.jsonandbuild-on-celo/build-with-ai/mcp/index.mdxandoverview.mdx— flagging in case another in-flight PR touches the same files.Verification evidence
Ran on this branch's head after all edits. No existing pages' content or facts were changed — only additive content and two small cross-link insertions.
Remaining ops steps
Checklist
mainmint broken-linkspasses on this branch head (see Verification evidence) — this repo's CI-equivalent check for a docs PRMade with Cursor