
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
- 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.
- 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.
- 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.
- 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 →
build_agentChat 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_connectorRegister 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_serverRegister 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_agentChat 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_agentClone 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_agentRemove 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_connectorDelete 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_sessionDelete 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_webhookDelete 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_agentsSearch 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_idMint 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_agentFetch 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_replyPoll 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_agentsList 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_connectorsList every ConnectorSpec the authenticated caller owns. Returns a slim summary (id, name, base_url, last_refreshed_at), newest first by last_refreshed_at.
list_sessionsList 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_webhooksList 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_webhookRegister 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_documentationSearch 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_webhookSend 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_agentPatch 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/mcpclaude.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.
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.