index365 MCP
Request AI-Readiness and Marketing Signal scans from MCP-compatible coding agents, then read prioritized findings through the index365 API.
Documentation
Connect hosted MCP
https://index365.co/api/mcp
Use browser sign-in when the client supports it. For API-key clients, create an i365_ key in API Keys and send it only in the Authorization: Bearer header.
Hosted first
Use the hosted URL with ChatGPT desktop, Codex, Claude, and Cursor. ChatGPT web requires an installable app or plugin; local stdio is an advanced Node-shell option, not a universal configuration format.
Choose your client
ChatGPT desktop
Open Settings, MCP servers, then Add server. Choose Streamable HTTP, enter the hosted URL, save, restart ChatGPT, and authenticate when prompted.
ChatGPT web
ChatGPT web uses installed apps and remote tools. index365 is not currently available as an installable ChatGPT app or plugin, so ChatGPT web is not directly available until index365 ships one. It does not read local configuration or run local stdio commands.
Codex
Add this hosted connection to ~/.codex/config.toml:
[mcp_servers.index365]
url = "https://index365.co/api/mcp"
bearer_token_env_var = "INDEX365_API_KEY"
Claude
In Claude web or desktop, add a custom connector named index365 with the hosted URL, then complete browser sign-in. Claude Code can use the hosted HTTP command with an API key:
claude mcp add --transport http --header "Authorization: Bearer $INDEX365_API_KEY" index365 https://index365.co/api/mcp
Cursor
Add the hosted endpoint in Cursor Settings, MCP. If you manage it as JSON, keep the key in an environment variable:
{
"mcpServers": {
"index365": {
"url": "https://index365.co/api/mcp",
"headers": { "Authorization": "Bearer ${env:INDEX365_API_KEY}" }
}
}
}
Advanced: local stdio
Local stdio needs Node.js 20.18+ and a local shell. It is useful for supported local hosts, but not ChatGPT web. Install the current @index365/mcp package on demand:
npx -y @index365/mcp
For Codex, use codex mcp add index365 --env INDEX365_API_KEY=<key> -- npx -y @index365/mcp. Cursor and compatible JSON hosts can use a local mcpServers entry with the same command and environment variable.
For Claude Code, use claude mcp add --transport stdio --env INDEX365_API_KEY=<key> index365 -- npx -y @index365/mcp.
Verify the connection
Ask your agent to list index365 tools, then read a Marketing Signal report for a project. Pass a runId to read historical reports explicitly; project-only reads resolve the active Marketing Signal report.
MCP tools
The hosted and local MCP servers list the same 11 tools.
index365_list_projectslists active, paused, archived, or all domain-anchored projects.index365_create_projectcreates or reuses a project for one domain.index365_archive_projectreversibly archives a project after its exact domain is confirmed.index365_restore_projectreturns an archived project to active status with its history intact.index365_start_scanstarts one paid Marketing Signal Page Check and waits for its result.index365_get_scan_statusreads progress or the terminal summary for one run.index365_get_reportreads the compact report for a completed run, project, domain, or latest resolved run.index365_list_findingspages and filters the prioritized findings for a completed run.index365_get_findingreads one finding with evidence, remediation, affected URLs, and its fix prompt.index365_list_integrationslists the provider registry and each project's connection status.index365_list_connected_signalsreads normalized signal rows imported for a project.
Short usage flow
- Call
index365_list_projectsto resolve the project. Useindex365_create_projectif the domain is missing. - Call
index365_start_scanwith the project or page URL and anidempotencyKey. - If the client loses the blocking response, call
index365_get_scan_status. Do not start another run. - Call
index365_get_reportwhen the run completes. - Call
index365_list_findings, thenindex365_get_findingfor the selected fix. - A person or agent decides what to change. A manually started later Page Check supplies new evidence. It does not automatically verify the earlier finding.
Each Marketing Signal report uses the same six categories: SEO, Content, Answer Engine Optimization (AEO), Analytics and Tracking, Conversion, and Trust and Proof. Analytics and Tracking reports measurement wiring and readiness. It does not report visitor behavior.
Last verified: August 2026.