Connect your AI to Zato documentation via MCP

Your copilot reads the current Zato documentation over MCP and answers your questions from it.

Your AI can read the Zato documentation over MCP, so its answers about development with Zato, its configuration and its architecture come from the current pages instead of training data.

With each question, the copilot searches the documentation in real time and retrieves the exact content it needs before answering.

Set up

Point your AI to this address:

Claude Code

Run this command to add the Zato documentation as an MCP server:

claude mcp add --transport http zato-docs https://zato.io/mcp

Start Claude Code and ask a question - it searches the documentation and reads the pages it needs:

claude~/projects/my-app
How do I schedule a service to run every hour?
zato-docs - search_documentation(MCP)(query: "schedule a service to run every hour")
{"query": "schedule a service to run every hour", "count": 3, "results": [{"title": "Python Scheduler", "path": "tutorials/python-scheduler.html", "score": 12.3148}, {"title": "Run services on a schedule", "path": "docs/dev/examples/scheduler.html", "score": 9.8721}, {"title": "File transfer schedules", "path": "docs/dev/file-transfer/schedules.html", "score": 6.0215}]}
zato-docs - get_document_content(MCP)(document_path: "tutorials/python-scheduler.html")
Python Scheduler - Learn how to schedule Python code, API calls and SQL jobs with Zato. Select "Scheduler" in the main menu, click "Create a new job: interval-based" … (14,208 characters)
Use an interval-based scheduler job. In the Dashboard open Scheduler, click Create a new job: interval-based, choose the service to run, set Hours to 1 and click OK - the scheduler now invokes that service every hour. The job can also be kept as enmasse YAML in git. The full walkthrough is in the Python Scheduler tutorial.
? for shortcuts
Claude Web
  • Go to your account settings and click Add custom connector

  • Set name to Zato Docs
  • Set URL to https://zato.io/mcp

  • Click Configure

  • Let Claude always use all the Zato Docs tools

  • Claude now has live access to the Zato documentation

GitHub Copilot

Create .vscode/mcp.json in your project (or add the server to your user settings):

{
  "servers": {
    "zato-docs": {
      "type": "http",
      "url": "https://zato.io/mcp"
    }
  }
}

Open the Chat view in agent mode and ask a question:

CHATAgent · GPT-5
Uuser
How do I schedule a service to run every hour?
CGitHub Copilot
Ran zato-docs/search_documentation{"query": "schedule a service to run every hour"}
{"query": "schedule a service to run every hour", "count": 3, "results": [{"title": "Python Scheduler", "path": "tutorials/python-scheduler.html", "score": 12.3148}, {"title": "Run services on a schedule", "path": "docs/dev/examples/scheduler.html", "score": 9.8721}, {"title": "File transfer schedules", "path": "docs/dev/file-transfer/schedules.html", "score": 6.0215}]}
Ran zato-docs/get_document_content{"document_path": "tutorials/python-scheduler.html"}
Python Scheduler - Learn how to schedule Python code, API calls and SQL jobs with Zato. Select "Scheduler" in the main menu, click "Create a new job: interval-based" … (14,208 characters)
Use an interval-based scheduler job. In the Dashboard open Scheduler, click Create a new job: interval-based, choose the service to run, set Hours to 1 and click OK - the scheduler now invokes that service every hour. The job can also be kept as enmasse YAML in git. The full walkthrough is in the Python Scheduler tutorial.
Codex

Run this command to add the Zato documentation as an MCP server:

codex mcp add zato-docs --url https://zato.io/mcp

Start Codex and ask a question:

codex~/projects/my-app
How do I schedule a service to run every hour?
Called zato-docs.search_documentation({"query": "schedule a service to run every hour"})
{"query": "schedule a service to run every hour", "count": 3, "results": [{"title": "Python Scheduler", "path": "tutorials/python-scheduler.html", "score": 12.3148}, {"title": "Run services on a schedule", "path": "docs/dev/examples/scheduler.html", "score": 9.8721}, {"title": "File transfer schedules", "path": "docs/dev/file-transfer/schedules.html", "score": 6.0215}]}
Called zato-docs.get_document_content({"document_path": "tutorials/python-scheduler.html"})
Python Scheduler - Learn how to schedule Python code, API calls and SQL jobs with Zato. Select "Scheduler" in the main menu, click "Create a new job: interval-based" … (14,208 characters)
Use an interval-based scheduler job. In the Dashboard open Scheduler, click Create a new job: interval-based, choose the service to run, set Hours to 1 and click OK - the scheduler now invokes that service every hour. The job can also be kept as enmasse YAML in git. The full walkthrough is in the Python Scheduler tutorial.
Cursor

Create .cursor/mcp.json in your project (or ~/.cursor/mcp.json for all projects):

{
  "mcpServers": {
    "zato-docs": {
      "url": "https://zato.io/mcp"
    }
  }
}

Open the agent panel and ask a question:

Agentmy-app
How do I schedule a service to run every hour?
Called MCP tool search_documentationzato-docs
{"query": "schedule a service to run every hour", "count": 3, "results": [{"title": "Python Scheduler", "path": "tutorials/python-scheduler.html", "score": 12.3148}, {"title": "Run services on a schedule", "path": "docs/dev/examples/scheduler.html", "score": 9.8721}, {"title": "File transfer schedules", "path": "docs/dev/file-transfer/schedules.html", "score": 6.0215}]}
Called MCP tool get_document_contentzato-docs
Python Scheduler - Learn how to schedule Python code, API calls and SQL jobs with Zato. Select "Scheduler" in the main menu, click "Create a new job: interval-based" … (14,208 characters)
Use an interval-based scheduler job. In the Dashboard open Scheduler, click Create a new job: interval-based, choose the service to run, set Hours to 1 and click OK - the scheduler now invokes that service every hour. The job can also be kept as enmasse YAML in git. The full walkthrough is in the Python Scheduler tutorial.
Gemini CLI

Run this command to add the Zato documentation as an MCP server:

gemini mcp add --transport http zato-docs https://zato.io/mcp

Start Gemini CLI and ask a question:

gemini~/projects/my-app
How do I schedule a service to run every hour?
search_documentation(zato-docs MCP Server) {"query": "schedule a service to run every hour"}
{"query": "schedule a service to run every hour", "count": 3, "results": [{"title": "Python Scheduler", "path": "tutorials/python-scheduler.html", "score": 12.3148}, {"title": "Run services on a schedule", "path": "docs/dev/examples/scheduler.html", "score": 9.8721}, {"title": "File transfer schedules", "path": "docs/dev/file-transfer/schedules.html", "score": 6.0215}]}
get_document_content(zato-docs MCP Server) {"document_path": "tutorials/python-scheduler.html"}
Python Scheduler - Learn how to schedule Python code, API calls and SQL jobs with Zato. Select "Scheduler" in the main menu, click "Create a new job: interval-based" … (14,208 characters)
Use an interval-based scheduler job. In the Dashboard open Scheduler, click Create a new job: interval-based, choose the service to run, set Hours to 1 and click OK - the scheduler now invokes that service every hour. The job can also be kept as enmasse YAML in git. The full walkthrough is in the Python Scheduler tutorial.
OpenCode

Add the server to opencode.json in your project (or ~/.config/opencode/opencode.json for all projects):

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "zato-docs": {
      "type": "remote",
      "url": "https://zato.io/mcp",
      "enabled": true
    }
  }
}

Start OpenCode and ask a question:

opencodeclaude-sonnet-4
How do I schedule a service to run every hour?
zato-docs_search_documentation{"query": "schedule a service to run every hour"}
{"query": "schedule a service to run every hour", "count": 3, "results": [{"title": "Python Scheduler", "path": "tutorials/python-scheduler.html", "score": 12.3148}, {"title": "Run services on a schedule", "path": "docs/dev/examples/scheduler.html", "score": 9.8721}, {"title": "File transfer schedules", "path": "docs/dev/file-transfer/schedules.html", "score": 6.0215}]}
zato-docs_get_document_content{"document_path": "tutorials/python-scheduler.html"}
Python Scheduler - Learn how to schedule Python code, API calls and SQL jobs with Zato. Select "Scheduler" in the main menu, click "Create a new job: interval-based" … (14,208 characters)
Use an interval-based scheduler job. In the Dashboard open Scheduler, click Create a new job: interval-based, choose the service to run, set Hours to 1 and click OK - the scheduler now invokes that service every hour. The job can also be kept as enmasse YAML in git. The full walkthrough is in the Python Scheduler tutorial.
Antigravity

Add the server to ~/.gemini/config/mcp_config.json (or .agents/mcp_config.json in your project) - Antigravity uses serverUrl, not url:

{
  "mcpServers": {
    "zato-docs": {
      "serverUrl": "https://zato.io/mcp"
    }
  }
}

Open the agent panel and ask a question:

AgentGemini 3 Pro
How do I schedule a service to run every hour?
MCP: zato-docs · search_documentation
{"query": "schedule a service to run every hour", "count": 3, "results": [{"title": "Python Scheduler", "path": "tutorials/python-scheduler.html", "score": 12.3148}, {"title": "Run services on a schedule", "path": "docs/dev/examples/scheduler.html", "score": 9.8721}, {"title": "File transfer schedules", "path": "docs/dev/file-transfer/schedules.html", "score": 6.0215}]}
MCP: zato-docs · get_document_content
Python Scheduler - Learn how to schedule Python code, API calls and SQL jobs with Zato. Select "Scheduler" in the main menu, click "Create a new job: interval-based" … (14,208 characters)
Use an interval-based scheduler job. In the Dashboard open Scheduler, click Create a new job: interval-based, choose the service to run, set Hours to 1 and click OK - the scheduler now invokes that service every hour. The job can also be kept as enmasse YAML in git. The full walkthrough is in the Python Scheduler tutorial.

Ask a question

Try other questions, for instance:

  • "How do I install Zato on Windows? And Mac?"
  • "What's the difference between a channel and an outgoing connection?"
  • "How to query MS SQL Server?"
  • "How do I schedule a service to run every hour?"
  • "What security options are available for REST channels?"

The copilot searches the documentation, finds the relevant pages and answers based on what Zato supports.

See also

FeatureWhat it does
MCP gatewaysExpose your own Python services as tools for AI agents
Sharing with clientsGive client teams your own gateway's details as one document
MCP tutorialA gateway built and called from Claude Code, end to end

Learn more