Remote agent-building server
An external AI agent connects with itsrcx_ API key as a Bearer token and gets a
scope-filtered toolset for building ResponseCX agents.
tools/list advertises only the tools the key’s
scopes permit — an unauthorized tool is never even visible.
An OAuth connection to this server advertises 39 tools. That is a floor, not the catalogue:
a key with narrower scopes sees fewer, and the tables below name a few that a broader key
carries. Call
tools/list against your own key rather than counting from here.The server is stateless: each JSON-RPC POST builds a fresh server and transport, so there
is no cross-request session state to leak between tenants. Tool output is capped at 60,000
characters and truncated with a marker beyond that.
Tools
Discovery — so an agent can orient before it writes anything:
Building:
Verifying:
Reading:
Grounding it in your stack — an agent grounded in nothing answers from nothing:
The eval loop — how a review becomes a durable fix rather than a note:
Maintaining what you built:
Resources
Re-readable context a client can attach without spending a tool call — notablyvocabulary
and workspace.
The build → verify loop
The intended flow for an agent building an agent:describe_workspaceanddescribe_vocabularyto orient.provision_agentto create the whole thing atomically.test_agentto exercise it.audit_agent, thenupdate_rule/update_functionto correct.
Local analytics server
A stdio MCP server that lets Claude Desktop call the Response analytics and reporting API through a small authenticated bridge.Run it
RESPONSE_INTERNAL_SECRET(orINTERNAL_API_SECRET) addsx-internal-secretfor internal-only routes.RESPONSE_MCP_MAX_RESPONSE_CHARScaps large tool responses. Default60000.
Claude Desktop
Tools
CX reporting flow
For a broad report, start withresponse_cx_reporting_bundle. For deeper evidence, use
response_responses_created to pull filtered response rows and response_chat_conversations
to find relevant threads. Use response_chat_thread when you need the actual transcript.
The analytics server only accepts
/api/... paths and never writes logs to stdout, so the MCP
JSON-RPC channel stays clean.