SATAYO MCP Server¶
Warning
This is an experimental feature: it can be changed or removed at any time, without prior notice.
The SATAYO MCP Server lets you connect an AI assistant, such as Claude Code, to SATAYO, so that you can ask questions about your findings in natural language, for example “Which exposed credentials were found for my domains in the last month?”. The assistant retrieves the answer directly from SATAYO.
The server uses the Model Context Protocol (MCP), an open standard supported by many AI assistants and tools.
Key points:
Read-only: the assistant can read your SATAYO data, but it cannot create, modify or delete anything.
Your own permissions: you sign in with your SATAYO account, and the assistant sees exactly what you see in the SATAYO web interface, nothing more.
No secret to manage: you do not need an API key or a client secret. Signing in happens in your browser, on the usual SATAYO login page.
Requirements¶
To use the SATAYO MCP Server you need:
A SATAYO account, the same you use to log in to the SATAYO web interface.
An AI assistant that supports remote MCP servers over Streamable HTTP transport, with OAuth authentication, and version 2026-07-28 of the MCP specification. Older clients that support only earlier versions of the specification cannot connect, so keep your assistant up to date.
Connection Settings¶
These are the only settings you need to configure in your AI assistant.
Replace <satayo-host> with the host name of your SATAYO instance.
Setting |
Value |
|---|---|
Server URL |
|
Transport |
Streamable HTTP (often called just HTTP) |
Authentication |
OAuth |
OAuth Client ID |
|
OAuth Client Secret |
None, leave it empty |
OAuth Callback URL |
Any address on |
Most assistants find all the other information, such as the address of the SATAYO login page, automatically.
Note
The OAuth Client ID is required because SATAYO does not support the automatic registration of new clients. If your assistant does not let you set a Client ID, it cannot connect to SATAYO.
Example: Claude Code¶
This example shows how to connect Claude Code to SATAYO. Make sure you are using a recent version of Claude Code.
Step 1: Add the Server¶
Run the following command in a terminal, replacing <satayo-host> with the
host name of your SATAYO instance:
claude mcp add --transport http satayo \
https://<satayo-host>/satayo/api/mcp/v0 \
--client-id satayo2-mcp-client \
--callback-port 7777
The options mean:
satayo: The name you give to the server in Claude Code. You can choose any name.--client-id satayo2-mcp-client: The OAuth Client ID to use for signing in.--callback-port 7777: The local port where Claude Code receives the result of the login. You can use any free port.
By default the server is available only to you, and only in the current
directory. To make it available in all your directories, add
--scope user to the command.
Step 2: Sign In¶
Start Claude Code and type:
/mcp
Select the satayo server and choose to authenticate. Your browser opens
the SATAYO login page: log in with your SATAYO account as usual. When the
browser confirms that the authentication succeeded, go back to Claude Code.
You need to sign in only once: Claude Code keeps the connection active and
renews it automatically. If the session expires, run /mcp again and sign
in.
Step 3: Check the Connection¶
Run the following command in a terminal:
claude mcp get satayo
If everything works, the output will show Status: ✔ Connected. You can
also type /mcp in Claude Code and select the satayo server to see the
list of available tools.
Step 4: Ask Your Questions¶
You can now ask Claude Code about your SATAYO data in natural language. For example:
“Use SATAYO to tell me which organizations and monitored domains I can see.”
“Show me the open credential findings in SATAYO, most recent first.”
“Are there any SATAYO findings related to the domain example.com?”
“Summarize the SATAYO attack surface composition and tell me which findings I should look at first.”
The first time Claude Code uses a SATAYO tool, it will ask for your permission. You can allow it once or for the whole session.
Other AI Assistants¶
Any AI assistant that meets the Requirements can connect to SATAYO using the Connection Settings. The exact steps depend on the assistant: please refer to its documentation on how to add a remote MCP server with OAuth authentication.
To try the server without an AI assistant, you can use the MCP Inspector, a tool that lets you call the server manually:
npx @modelcontextprotocol/inspector
In the MCP Inspector, select Streamable HTTP transport, enter the Server URL and the OAuth Client ID from the Connection Settings, and connect.
Troubleshooting¶
Problem |
Solution |
|---|---|
The assistant reports that it needs authentication, or answers
with |
You are not signed in, or your session expired. In Claude Code, run
|
The SATAYO login page shows |
The callback URL of your assistant is not on |
The assistant reports |
Your assistant does not support version 2026-07-28 of the MCP specification. Update it to the latest version. |
The assistant cannot register a client, or asks for a Client ID |
Set the OAuth Client ID |
Questions do not return results |
Ask the assistant to call the |