Skip to content

docs(build-with-ai): add Celina SDK, MCP, hosted MCP, and API pages - #2287

Open
andrewkimjoseph wants to merge 6 commits into
celo-org:mainfrom
andrewkimjoseph:andrewkimjoseph/add-celina-ai-stack-docs
Open

docs(build-with-ai): add Celina SDK, MCP, hosted MCP, and API pages#2287
andrewkimjoseph wants to merge 6 commits into
celo-org:mainfrom
andrewkimjoseph:andrewkimjoseph/add-celina-ai-stack-docs

Conversation

@andrewkimjoseph

Copy link
Copy Markdown

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 pages
  • build-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 details
  • A new "Celina" group in docs.json navigation, nested under "Build with AI"
  • A cross-link bullet in mcp/index.mdx and a short new "Give Agents a Wallet with Celina" section in overview.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, and celina-api's JSON error shapes ({"error":"Unknown tool: ${name}"} etc.).

What this does NOT do / residual risk

  • Does not modify any existing page's stated facts (chain ID, block time, etc.) — those are only linked, never restated, per AGENTS.md §7.
  • Does not add Celina to the AGENTS.md "one fact, one page" canonical-facts table — Celina is third-party, not a Celo-core fact.
  • Does not verify Celina's own on-chain addresses against the chain — this PR only documents install/usage flows and error strings, not contract addresses (none are listed).
  • I do not maintain Celina; content reflects the state of the linked repos at the time of writing and may drift if those repos change.

Judgement calls

  • No GitHub issue backs this change (net-new content addition, not a tracked bug) — branch is named without an issue number: andrewkimjoseph/add-celina-ai-stack-docs.
  • Page-type classification (Index for the landing page, Guide for the 4 detail pages) is my reading of AGENTS.md §3's page-anatomy table.
  • Placed the new "Celina" nav group after "MCP Servers" and before the "Use Cases" page, inside "Build with AI" — a nav-order choice, easy to move if a maintainer prefers otherwise.

Issues

Closes #
Refs #

Stacking / conflicts

Branched off main, independent of any other open PRs. Touches docs.json and build-on-celo/build-with-ai/mcp/index.mdx and overview.mdx — flagging in case another in-flight PR touches the same files.

Verification evidence

$ mint broken-links
⠋ checking for broken links...
success no broken links found

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

  • none

Checklist

  • Title is the commit message I want on main
  • mint broken-links passes on this branch head (see Verification evidence) — this repo's CI-equivalent check for a docs PR
  • No secrets in the diff
  • Judgement calls flagged above
  • N/A: test/mutation-count/lockfile/wallet-tree/money-path checklist items — this is a docs-only content PR, no code changes
  • Questions for the maintainer: none

Made with Cursor

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>
@andrewkimjoseph
andrewkimjoseph requested a review from a team as a code owner August 25, 2026 19:25
@GigaHierz

Copy link
Copy Markdown
Contributor

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

image

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>
@andrewkimjoseph

Copy link
Copy Markdown
Author

Thanks for the feedback! Done — consolidated everything into a single page, build-on-celo/build-with-ai/mcp/celina.mdx, added as a third entry in the "MCP Servers" group right next to "Celo MCP Server". It's now just a short pitch + a card for each surface (SDK, MCP, hosted MCP, API) + a Resources table, all linking out to Celina's own GitHub/GitBook/website docs instead of duplicating install steps and detail here.

andrewkimjoseph and others added 2 commits August 26, 2026 09:06
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>
GigaHierz
GigaHierz previously approved these changes Aug 26, 2026
@GigaHierz

Copy link
Copy Markdown
Contributor

Nice addition — one small non-blocking suggestion:

Sidebar label. In the "MCP Servers" nav group, the bare sidebarTitle: "Celina" doesn't give a reader much context next to "Celo MCP Server", and this page actually covers more than an MCP server (SDK + local MCP + hosted MCP + REST API). Consider a short descriptor, e.g. sidebarTitle: "Celina (agent wallet)", so its purpose reads at a glance in the sidebar.

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>
@andrewkimjoseph

Copy link
Copy Markdown
Author

Good call — updated sidebarTitle to Celina (agent wallet) so it reads clearly next to Celo MCP Server in the sidebar. Page title stays "Celina"; only the nav label changed.

Thanks for the approval and the #2288 heads-up on the Celo MCP Server refresh.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants