Skip to content
Wajo logo

Wajo MCP server

Which MCP servers are Wajo's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-10

← Back to Wajo

Whose server it is
  • Addresshttps://mcp.wajo.ai/mcpnot in the official registry: answered when asked

No entry in the official MCP registry names this server. It answered on wajo.ai when the Atlas asked at the address servers are usually mounted on, so it is the vendor's own. Clients and catalogues that list servers from the registry do not show it.

When we asked itchecked 2026-10-27
  • Stateanswerschecked 2026-10-27
  • Tools21
  • Server calls itselfwajo-agentmcp
  • Server version0.1.0
  • Protocol version2025-06-18

On 2026-10-27 the server answered initialize and tools/list without a sign-in. First answer in 73 ms.

Should an agent connect itNot proven either way yet
  • Whether its tools do the product's job has not been judged yet.

Once connected

  • delete_agent, delete_connector, delete_session, delete_webhook, update_agent change data without a sign-in: anyone with the address can call them.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 8, the first on 2026-10-27
  • INITE MCP score78 of 100answers 100 · definitions 100 · context 83 · connects 100 · lowered by the warning signs below
  • Answered100% of days8 of 8 daily checks
  • Median first answer117 ms
  • Space in an agent's context≈ 5,671 tokensthe definitions of all its tools (21), which an agent carries on every turn
  • Tool definitionsA · 100 of 100
  • Typed results0 of 21 toolsdeclared outputSchema: results come typed, read once
  • Every tool passes all six checks.

What an agent can do with it

  • not sure · book appointments and make reservations
  • cannot · send emails and make phone calls
  • not sure · coordinate schedules and find meeting times

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: delete_agent, delete_connector, delete_session, delete_webhook, update_agent

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers21 tools · read 2026-10-27
  • build_agent

    Chat with the built-in Agent Builder to design and persist a new AgentSpec. Mint session_id via generate_session_id (with agent_id = "b4409947-a46d-497e-94bb-fbba525185b7") first; pass the same session_id across turns to continue the…

  • build_connector

    Register an HTTP API as a connector the user's agents call through connector_call. Use it when the user needs a service that has an HTTP API but no existing integration; when the vendor publishes an official MCP server, use…

  • build_mcp_server

    Register a remote MCP server so the user's agents can call its tools via the `mcp_call` runtime tool. Takes an MCP server URL, optional auth metadata, and persists an MCPServerSpec with the discovered tools[] catalogue cached. The call…

  • chat_agent

    Chat with the persisted AgentSpec bound to session_id. Mint session_id via generate_session_id first; chat_agent does not accept agent_id. Pass the same session_id across turns to continue the conversation. Long turns may return…

  • copy_agent

    Clone an existing agent into another project — including one in a different workspace/org — producing a fresh, independently-editable copy you own. The source agent is left untouched; the copy gets a new id, the destination project, you…

  • delete_agent

    Remove the AgentSpec at id. Returns ok=true on success; a missing or inaccessible id returns an error result with "agent X not found". Deleting requires the agent's owner or an org admin. Confirm the id with the user before calling.

  • delete_connector

    Delete the ConnectorSpec at connector_id. Cross-tenant delete returns "connector X not found". Confirm the connector_id with the user before calling — this is destructive.

  • delete_session

    Delete the MCP session at session_id, including the binding and any underlying conversation state. Cross-tenant delete returns "session X not found". Confirm the session_id with the user before calling — this is destructive.

  • delete_webhook

    Delete one of your webhooks by id (from list_webhooks or register_webhook). Deliveries to it stop at once. Confirm the id with the user before calling — this is destructive.

  • find_agents

    Search for agents you can reach by a fuzzy query (matched case-insensitively against name, handle, and description). Returns the union of agents you can access (your own + those shared through your orgs' projects) AND matching PUBLIC…

  • generate_session_id

    Mint a new MCP session id bound to a specific agent. Required before any build_agent or chat_agent call. Pass the Agent Builder UUID ("b4409947-a46d-497e-94bb-fbba525185b7") to start a build_agent session; pass any other AgentSpec UUID to…

  • get_agent

    Fetch one AgentSpec by id with every field: name, description, instructions, soul, chat_enabled / tool_enabled, system_tools, connector_ids, skill_ids, agent_tools, public_name, url, and timestamps. url is a direct link to open the agent…

  • get_agent_reply

    Poll a chat_agent turn that returned status="working". Pass the same session_id; returns status="working", "complete", or "failed" with the final reply or user-safe failure text. Reports the session's LATEST turn — do not send another…

  • list_agents

    List every agent you can access — your own plus those shared through your orgs' projects — as slim summaries (id, name, description, updated_at), newest first by updated_at. No instructions, soul, or tool lists; call get_agent for the…

  • list_connectors

    List every ConnectorSpec the authenticated caller owns. Returns a slim summary (id, name, base_url, last_refreshed_at), newest first by last_refreshed_at.

  • list_sessions

    List every MCP session the authenticated caller owns. Pass agent_id to scope the result to one agent; omit to return every session across every agent. Each entry carries the session_id, the bound agent_id, the display name, and the mint…

  • list_webhooks

    List your registered webhooks with their event kinds, status (active or disabled), last delivery, last success, last error and failure streak. Secrets are never returned; delete and re-register an endpoint to get a new one.

  • register_webhook

    Register a webhook: an https URL that receives a signed POST (Standard Webhooks headers webhook-id, webhook-timestamp, webhook-signature) whenever one of your conversations finishes a turn (conversation.reply), a scheduled action or…

  • search_documentation

    Search the public Wajo documentation and get back the most relevant sections. No account or authentication required — use this to learn how to connect to Wajo, build and configure agents, use connectors and MCP servers, and drive the…

  • test_webhook

    Send a webhook.test event to one of your webhooks now and report the HTTP status it answered, the latency and any error. Use it right after register_webhook to prove the endpoint is reachable and verifies signatures; a successful test…

  • update_agent

    Patch an existing AgentSpec. Loads the current row, applies any fields you supplied (singular fields use proto presence — omit to leave alone), and saves. For instructions, prefer instructions_edits with a short verbatim old_text excerpt…

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "wajo": {
      "type": "http",
      "url": "https://mcp.wajo.ai/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http wajo https://mcp.wajo.ai/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://mcp.wajo.ai/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.