MCP

MCP, both directions

A real client now reaches Finexia over stdio, and the fourteen roles came back. What it cannot do yet is start a desk — and this page says which half of the path exists.

CLIENT-VERIFIEDWritten and covered by tests — not yet observed in a live runFinexia · published · updated · 7 sources · Finexia OS 0.0.30

A third-party program, named and versioned, exercised this — and the page says which one, and when.

The Model Context Protocol standardises three things a server can offer, and they are not interchangeable: tools are model-controlled 3, resources are application-driven 4, prompts are user-controlled 5. Finexia offers all three to an external client, and only tools to its own cards. Which of them a system offers says more about it than the word “MCP” does.

#Three arrows, and they are at three different stages

  • CLIENT-VERIFIEDA real client reaches Finexia over stdioClaude Code 2.1.265, on 2026-09-10: connected, saw the seven tools, called one, and received the fourteen roles. Client → stdio server → Unix socket → application → answer.
  • AVAILABLEFinexia serves tools to its own cardsA separate server, on the loopback address, with one bearer token per card. Tools only — no resources, no prompts. This is the older of the two surfaces and has nothing to do with the external one.
  • AVAILABLEFinexia consumes third-party MCP serversThe operator declares remote servers and assigns them role by role. A role that reads the operator’s own data is refused one, by code.
  • PARTIALA client starting a desk from end to endThe tool exists and the server accepts the call, but the application does not pick the request up yet. No desk has been started from MCP.
  • PLANNEDA remote connector, over the public internetNo public endpoint, no delegated sign-in. A remote connector’s connection starts from the vendor’s servers, so a loopback address means nothing to it.

#Two servers, and confusing them would be costly

The card serverThe external server
Who calls itThe vendor CLI inside one cardA third-party MCP client
TransportHTTP on the loopback addressStandard input and output
AuthenticationOne bearer token per cardNone — the client launched the process
Surface26 finance tools, gated by capability7 desk tools, 4 prompts, mission resources
What it exposesReading a series, opening a moduleOpening a desk, reading its result
AgeSince the first tool callNew in 0.0.24

EvidenceThe external surface is deliberately small: seven tools, each matching a gesture the operator could make in the app. A wider surface would give a client powers the screen itself does not have.

#Where to go next

  • Claude Code — the command that was proven, step by step, and the limits of 0.0.24.
  • Claude Desktop — why a bundle exists and why shipping it is not the same as it working.
  • The tool surface — the seven tools, the four prompts and the resources, read from the core.
  • Security — what crosses the boundary, what never does, and where each thing runs.
  • Troubleshooting — including the version negotiation that a real client found and no test could.
  • Remote connectors — the direction that works today, and the one that needs a hosted desk.

#Sources

  1. Finexia OS — product state at 0.0.24, providers and MCPFinexiainternal handover report · Finexia OS 0.0.24 · commit produit fb53f44 · lu à d01b336 · published 2026-09-10 · read 2026-09-10Internal document, not published
  2. The external MCP surface, mirrored on this siteFinexiainternal registry · mirror of mcp::externe — tools, prompts, resource templates, spoken revisions · read 2026-09-10Internal document, not published
  3. Model Context Protocol — ToolsModel Context Protocol projectofficial documentation · revision 2026-07-28 · published 2026-07-28 · read 2026-09-10https://modelcontextprotocol.io/specification/2026-07-28/server/tools
  4. Model Context Protocol — ResourcesModel Context Protocol projectofficial documentation · revision 2026-07-28 · published 2026-07-28 · read 2026-09-10https://modelcontextprotocol.io/specification/2026-07-28/server/resources
  5. Model Context Protocol — PromptsModel Context Protocol projectofficial documentation · revision 2026-07-28 · published 2026-07-28 · read 2026-09-10https://modelcontextprotocol.io/specification/2026-07-28/server/prompts
  6. Model Context Protocol — stdio transportModel Context Protocol projectofficial documentation · revision 2026-07-28 · published 2026-07-28 · read 2026-09-10https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/stdio
  7. Model Context Protocol — Streamable HTTP transportModel Context Protocol projectofficial documentation · revision 2026-07-28 · published 2026-07-28 · read 2026-09-10https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http