Is the Reason MCP server official?
Yes. Reason Machines runs it at `https://mcp.reasonmachines.com/mcp` and documents it in the Reason docs under "Connect over MCP".
@Reason
Basic information
Reason is an autonomous AI software engineer for GitHub that opens evidence-backed pull requests. Its official MCP server exposes the same operations as the Reason HTTP API, scoped to one workspace, with OAuth sign-in or a Reason API key for headless use.
https://mcp.reasonmachines.com/mcpclaude mcp add reason --transport http https://mcp.reasonmachines.com/mcpTool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
This server requires authentication. Tool discovery may require signing in or credentials from the provider.
Fetch the live tool list directly from this server's endpoint using the button above.
The Reason MCP server is Reason's official hosted endpoint that lets Claude Code, Codex or any MCP client drive Reason, an autonomous AI software engineer: start coding sessions, message your Reasons and track the pull requests they open.
Reason, from Reason Machines, is a cloud coding agent for GitHub. You connect a repository, assign issues, and Reason's agents open evidence-backed pull requests with screen recordings, logs and review-ready diffs. Reason has one MCP server, and it gives an MCP client the same operations as Reason's HTTP API: every tool maps to one API operation, limited by your connection's scopes and tied to one workspace.
The server uses the Streamable HTTP transport at:
https://mcp.reasonmachines.com/mcp
You need a Reason account. There are two ways to sign in:
401 with a WWW-Authenticate header; that is the start of sign-in, not a failure.reasonmachines.com/customize?tab=api) and send it as Authorization: Bearer <key>.claude mcp add --transport http reason https://mcp.reasonmachines.com/mcp
Then run /mcp in Claude Code, pick reason and sign in. Without a browser, pass your key instead:
claude mcp add --transport http reason https://mcp.reasonmachines.com/mcp --header "Authorization: Bearer $REASON_API_KEY"
Reason documents this setup:
codex mcp add reason --url https://mcp.reasonmachines.com/mcp
codex mcp login reason
Add a custom connector with the URL https://mcp.reasonmachines.com/mcp. Leave the client ID and secret empty; the client registers itself and opens your browser to sign in.
In ~/.cursor/mcp.json or a project's .cursor/mcp.json:
{
"mcpServers": {
"reason": {
"url": "https://mcp.reasonmachines.com/mcp"
}
}
}
In .vscode/mcp.json:
{
"servers": {
"reason": {
"type": "http",
"url": "https://mcp.reasonmachines.com/mcp"
}
}
}
Reason also publishes ready-made Claude Code and Codex plugins in the reason-machines/reason-plugins GitHub repository.
run, sessions:read, repos:read and org:read. An OAuth client that asks for no specific scopes gets every scope except ssh:write.Reason's docs suggest starting with getSelf (which also shows the scopes your connection holds) or listSessions. createSession starts work in the background: poll getSession until status is no longer running, then check outcome. To message a Reason, find it with listReasons, get its conversation's session_id from openReasonConversation, send with sendSessionMessage and read the reply with listSessionConversation.
401 with missing_bearer: this is the normal first reply. Your client has not signed in yet; run its sign-in step.405 on GET: the server answers POST only and has no event stream.410 with mcp_transport_retired: you are using the old /mcp/ara address. Use https://mcp.reasonmachines.com/mcp.tools/list returns 30 tools per page, so follow nextCursor.Yes. Reason Machines runs it at `https://mcp.reasonmachines.com/mcp` and documents it in the Reason docs under "Connect over MCP".
Both are supported. Interactive clients use OAuth with dynamic client registration and sign in in the browser; headless setups such as CI send a Reason API key as `Authorization: Bearer <key>`.
Each tool is one Reason HTTP API operation, named by its operation ID, such as `getSelf`, `listSessions`, `createSession`, `getSession`, `listSessionMessages` and `sendSessionMessage`. Which tools you see depends on your connection's scopes.
Yes. Reason documents setup for Claude Code and Codex, and any client that supports remote Streamable HTTP servers with OAuth can connect using the URL.
No. Each connection is tied to the one workspace you chose at sign-in. Connect again to use another workspace.
No. OAuth audiences are separate, so a token issued for the HTTP API does not work at the MCP URL. A Reason API key, however, can be sent to the MCP URL as a bearer token.
The Reason remote MCP server is a hosted Model Context Protocol endpoint at https://mcp.reasonmachines.com/mcp, so AI assistants can connect to it without installing or running anything locally.
Add the endpoint https://mcp.reasonmachines.com/mcp to any MCP-compatible client such as Claude Code, Cursor, or VS Code. The setup snippets on this page configure each client in one step.
Yes. Reason uses OAuth: the first time you connect, your MCP client opens a browser window to sign in and authorize access, then reuses the credentials for future sessions.
Reason exposes a streamable-http endpoint, the transport used by remote MCP servers and supported by all major MCP clients.
Ideate, create, and deliver with Adobe pro tools
Read-only, source-backed AI model pricing, history, comparisons and cost calculations.
Marketing campaign and audience insights from Adobe
Manage your Adobe Experience Manager content
App Store keyword research, rank tracking, competitor analysis and authorized performance data.
Comments