Skip to Content

MCP

TARX uses MCP to expose approved tools and context while preserving local-private boundaries.

Current MCP landscape

MCP has moved from a local-desktop experiment into a multi-client integration surface. Current platform docs now commonly distinguish:

  • local stdio servers for same-machine private tools
  • Streamable HTTP servers for local or remote MCP
  • hosted remote MCP servers with OAuth/account scope
  • desktop extension packages for one-click local install
  • client-specific tool visibility, approval, and admin controls

TARX docs should follow that shape without implying every client, tool, or transport is fully production-ready.

What MCP connects

MCP lets compatible clients discover TARX tools and call them through a clear boundary. In TARX, MCP is for context, files, memory, tool access, and evidence-aware workflows.

Client paths

PathBest forStatusTARX rule
Local stdio MCPPrivate memory, files, Vault, and device context on the user’s Computer.Pilot-readyDefault for local-private work.
Local Streamable HTTP MCPLocal clients that support HTTP transport and need explicit local endpoint routing.Pilot-ready / route-specificVerify local runtime and Bridge state first.
Remote Streamable HTTP MCPPublic-safe tools, discovery, and approved relay flows.Pilot-readyNo private localhost context by default.
Hosted/OAuth MCPAccount-scoped hosted clients and enterprise agents.Evaluation laneRequires auth, scopes, audit, and route policy.
Desktop extension packageOne-click local install in clients that support extension bundles.Future packaging laneDo not claim until packaged and tested.

Local MCP

Use local MCP when the client runs on the same Computer as TARX and needs private context.

{ "mcpServers": { "tarx": { "command": "npx", "args": ["@tarx/mcp"] } } }

Local MCP is the right default for:

  • Space context on the user’s Computer.
  • Local files and private project material.
  • Memory operations that should not leave the device by default.
  • Tool calls that require local approval.

Remote MCP

Use remote MCP only for public-safe tools, approved relay flows, or account-scoped workflows where the route is explicit.

{ "mcpServers": { "tarx": { "url": "https://mcp.tarx.com/mcp" } } }

Remote MCP should not imply private localhost access. If a hosted client needs private context, use a user-approved relay, an export bundle, or another policy-approved route.

Remote MCP uses a streaming MCP transport. A plain browser or generic GET may not return a useful response; use an MCP-compatible client or headers.

Latest verified remote MCP signal from the legacy-docs salvage audit: initialize succeeded against https://mcp.tarx.com/mcp and reported TARX server version 3.16.0.

Compatibility checklist

QuestionRequired answer
Which transport is used?stdio, local Streamable HTTP, remote Streamable HTTP, or hosted/OAuth MCP.
Which client is connecting?Claude Desktop, Claude Code, Cursor, VS Code, OpenAI Agents, enterprise agent, or other compatible host.
Which tools are exposed?Live tools/list or registry proof, not stale marketing counts.
Are resources/prompts exposed?State explicitly. Do not imply resources or prompts from tools alone.
What auth applies?Local user context, account auth, OAuth, API key, or no auth for public-safe read-only tools.
What needs approval?Sensitive actions, external sends, file mutations, credential use, deploys, purchases, and privileged tools.
What evidence is recorded?Route, tool, context, approval, result, blocker, and timestamp.

Tool contract

Tool areaPurposeEvidence
StatusCheck runtime availability and route health.Runtime status.
SpacesList Spaces and load approved Space context.Space and context record.
MemoryStore and search approved work memory.Memory event.
FilesList or search files available to the Space.File/source record.
ActionsPropose work that may require review.Tool and approval record.

Exact hosted or local tool counts must come from live MCP registry proof. Do not publish stale numeric claims from legacy docs.

Platform notes

PlatformWhat to know
MCP specificationTools are model-invoked and should keep humans able to see, approve, or deny risky calls.
OpenAI Agents / APICurrent docs distinguish hosted MCP tools, Streamable HTTP MCP, and stdio MCP. Use the route that matches privacy and execution policy.
Claude DesktopLocal MCP can be distributed as desktop extensions; enterprise admins can control extension availability.
Cursor / VS CodeTreat them as MCP-compatible clients whose exact setup and auth UX can change by version.
Enterprise agent platformsRemote MCP requires connector/admin governance; do not route private local context there by default.
Vercel MCP patternRemote OAuth MCP is a useful model for account-scoped operational tools and docs search.

Quick client examples

Use the remote endpoint for public-safe tools:

{ "mcpServers": { "tarx": { "url": "https://mcp.tarx.com/mcp" } } }

Use local MCP when private files, local memory, device context, or Computer-only tools are required.

Troubleshooting

SymptomCheck
Client cannot see TARX toolsConfirm the MCP server process starts and the client config points to the right command or URL.
Tool call cannot reach local runtimeConfirm TARX Desktop or local runtime is running on the Computer.
Private context missingConfirm the request is scoped to a Space and the client is using local MCP or an approved relay.
Hosted route appears unexpectedlyCheck route policy, account settings, and Evidence before continuing.

Next steps

Ready to test MCP with TARX?

Request Mac access.

Use local MCP for private files, device context, Memory, and Vault-bound workflows. Use remote MCP only for public-safe or approved relay paths.