Remote agent-building server
Connect an external assistant tohttps://response.stateset.com/api/mcp using the deployment’s
OAuth flow, a scoped rcx_ API key, or an enabled StateSet workspace-key connection.
Workspace keys are verified against the onboarding service and require that integration to be
configured on the Response deployment.
tools/list for the
toolset your connection exposes; do not rely on a fixed tool count. Tool scopes apply on calls
as well as discovery. A workspace key may permit writes, so a read-only prompt is not a substitute
for scoped credentials and host approvals.
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:
Follow Your First Agent Evaluation for exact tool inputs,
case read-back, grading outcomes, and partial-suite handling.
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.