Connect your AI assistant to Ravenna by adding the MCP server to your client’s configuration. All requests go through a single endpoint:Documentation Index
Fetch the complete documentation index at: https://docs.ravenna.ai/llms.txt
Use this file to discover all available pages before exploring further.
https://core.ravenna.ai/mcp.
Authenticate using OAuth sign-in. Your client redirects you to sign in to Ravenna with your existing account — no API keys needed.
Sign in with OAuth
OAuth-capable MCP clients discover Ravenna’s authorization server automatically from the MCP endpoint. When you add the server, your client opens a browser window for you to sign in to Ravenna. After sign-in, the client receives an access token scoped to your user and organization, and uses it for every MCP request. When to use OAuth:- Your MCP client supports OAuth (for example, ChatGPT or the latest versions of Claude and Cursor).
- You want to authenticate as yourself rather than share a workspace-level API key.
- You do not have permission to create API keys in your workspace.
Add the MCP server URL
https://core.ravenna.ai/mcp. Do not set an Authorization header — your client handles the token automatically once OAuth completes.Complete the sign-in flow
Configure your AI client
ChatGPT
ChatGPT connects to Ravenna using OAuth sign-in. You add the MCP server URL in ChatGPT’s connector settings, then sign in to Ravenna in a browser pop-up. No API key required.- Name:
Ravenna - MCP Server URL:
https://core.ravenna.ai/mcp - Leave the authentication field set to OAuth.
Claude Code
Claude Code supports OAuth authentication for MCP servers. A single terminal command registers the Ravenna server and initiates the OAuth flow.Add the MCP server
--callback-port 56567 option is critical for the OAuth callback.Complete OAuth sign-in
Start a new session
Codex
Codex supports OAuth authentication for MCP servers. Configuration is stored in aconfig.toml file.
Locate or create your config file
config.toml. The exact location depends on your platform:- macOS:
~/Library/Application Support/Codex/config.toml - Linux:
~/.config/codex/config.toml - Windows:
%APPDATA%\Codex\config.toml
Authenticate with OAuth
Cursor
Cursor supports OAuth authentication for MCP servers. You can configure OAuth in two ways: dynamic OAuth (one-click from marketplace) or static OAuth (pre-configured credentials).Option 1: Dynamic OAuth (Recommended)
If Ravenna is available in the Cursor Marketplace or cursor.directory, you can add it with one click and authenticate automatically.Option 2: Static OAuth Configuration
For manual OAuth setup, configure the server in.cursor/mcp.json with your OAuth credentials:
Register an OAuth application
- Client ID
- Client Secret (optional for public clients)
- Redirect URI:
cursor://anysphere.cursor-mcp/oauth/callback
Open the configuration file
.cursor/mcp.json in your project root. For global access across all projects, use ~/.cursor/mcp.json in your home directory instead.Add the OAuth configuration
Complete OAuth flow
VS Code
VS Code supports OAuth authentication for MCP servers through GitHub Copilot. The OAuth callback URL ishttp://127.0.0.1:33418/ and is automatically handled by VS Code.
Create the configuration file
.vscode/mcp.json in your project root. For global access across all projects, add the configuration to your VS Code User Settings JSON instead.Add the Ravenna MCP server
.vscode/mcp.json:Authorization header — VS Code handles OAuth authentication automatically.Complete OAuth sign-in
Other MCP Clients
Some MCP clients do not yet support OAuth authentication for remote HTTP servers. If you’re using one of these clients and would like OAuth support, please reach out to us at support@ravenna.ai to discuss alternative authentication methods.Clients without OAuth support
- Windsurf - OAuth support claimed but configuration details unavailable
- Claude Desktop - Uses
mcp-remotewith API key headers, no OAuth support documented
Custom MCP clients
Any MCP-compatible client that supports OAuth and remote HTTP servers can connect to Ravenna. Use these connection details:- URL:
https://core.ravenna.ai/mcp - Transport: HTTP (may be labeled
http,streamable-http, orsse) - Authentication: OAuth 2.0 with automatic discovery
- Callback URL: Most clients handle this automatically. Common defaults:
- VS Code:
http://127.0.0.1:33418/ - Claude Code: Configurable via
--callback-port - Cursor:
cursor://anysphere.cursor-mcp/oauth/callback
- VS Code:
/mcp endpoint supports both modern and legacy MCP transports and automatically discovers OAuth authorization server metadata. Ravenna’s OAuth implementation supports the standard callback URLs used by popular MCP clients.Test your connection
Check tool availability
Run a simple query
Troubleshooting
Tools not appearing
Tools not appearing
- Verify your configuration file is in the correct location for your client.
- Check that the JSON is valid (no trailing commas, correct nesting).
- Restart your AI client completely after making configuration changes.
- Confirm the server URL is exactly
https://core.ravenna.ai/mcp.
Authentication errors
Authentication errors
- Check that your API key is correct and has not been revoked.
- Verify the
Authorizationheader uses theBearerprefix with a space before the token. - Ensure there are no extra spaces or newline characters in your key value.
No data returned
No data returned
- Confirm your API key is scoped to the workspace you expect.
- Verify that your user account has the necessary permissions to access the requested data.
- Try a simple operation like “get current user” to isolate whether the issue is with authentication or with a specific tool.
Connection drops or timeouts
Connection drops or timeouts
- Some clients maintain a persistent connection to the server. If your network is interrupted, restart the client to reconnect.
- If the connection drops after a period of inactivity, this is expected. Start a new conversation or restart the client.
- Check that your network allows long-lived HTTPS connections and does not have aggressive idle timeouts.