https://core.ravenna.ai/mcp.
Prerequisites
The MCP server authenticates with workspace API keys. Only workspace admins can create these keys. If you are not an admin, ask your workspace admin to generate one for you.
Learn how to create and manage API keys
Configure your AI client
ChatGPT
ChatGPT supports MCP servers through its Apps feature. You create a custom app in ChatGPT’s settings, point it to the Ravenna endpoint, and configure API key authentication. Your ChatGPT team admin may need to enable Custom Apps first.Open app settings
In ChatGPT, go to Settings > Apps. If you do not see an Advanced Settings option in the Apps menu, ask your ChatGPT team administrator to enable Custom Apps for your account.
Create a new app
Click Create app. Name it “Ravenna” and enter the server URL:
https://core.ravenna.ai/mcp.Configure authentication
Set the authentication type to API Key. Enter your Ravenna API key and set the header name to
Authorization with the value Bearer YOUR_API_KEY.Claude Desktop
Claude Desktop uses a JSON configuration file to manage MCP servers. You add the Ravenna server entry to this file with your API key, then restart the app.Open the configuration file
Locate or create the Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Add the Ravenna MCP server
Paste the configuration below into the file, replacing
YOUR_API_KEY with your actual key.Restart Claude Desktop
Quit and reopen Claude Desktop. You should see Ravenna listed in the tools menu.
Claude Code
Claude Code manages MCP servers through the CLI. A single terminal command registers the Ravenna server with your API key. No config files to edit.Add the MCP server
Run the command below in your terminal, replacing
YOUR_API_KEY with your actual key.Start a new session
Open a new Claude Code session. The Ravenna tools will be available automatically.
Cursor
Cursor uses a JSON configuration file for MCP servers. You add the Ravenna server to.cursor/mcp.json, then connect it through Cursor’s settings UI.
Add the Ravenna MCP server
Paste the configuration below, replacing
YOUR_API_KEY with your actual key.Connect in Cursor settings
Go to Cursor Settings > Tools & MCP. You should see Ravenna listed. Click Connect if it is not already connected.
VS Code
VS Code supports MCP servers natively through its user settings. You add the Ravenna server configuration tosettings.json, and the tools become available through Copilot Chat or any MCP-compatible extension.
Open user settings
Press
Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux), then select Preferences: Open User Settings (JSON).Add the Ravenna MCP server
Add the configuration below to your
settings.json, replacing YOUR_API_KEY with your actual key.Windsurf
Windsurf uses a JSON configuration file for MCP servers. You add the Ravenna server to the Windsurf config file, then restart the app.Add the Ravenna MCP server
Paste the configuration below, replacing
YOUR_API_KEY with your actual key.Other clients
Any MCP-compatible client that supports the transport can connect to Ravenna. Use the following connection details and refer to your client’s documentation for where to add remote MCP server configurations.- URL:
https://core.ravenna.ai/mcp - Transport:
streamable-http - Authorization header:
Bearer YOUR_API_KEY
Multi-workspace access
API keys are scoped to a single workspace, and each MCP server entry only accepts one key. If you work across multiple workspaces, you need a separate MCP server entry for each one, with a unique name to tell them apart.Create an API key in each workspace
Switch to each workspace in the Ravenna web app and create a dedicated API key. Give each key a name that identifies the workspace (for example, “MCP - IT Support”, “MCP - HR”).
Add a named entry for each workspace
In your client’s configuration, add one MCP server entry per workspace. Use a descriptive name like
ravenna-it or ravenna-hr so your AI assistant can distinguish between them.Test your connection
Check tool availability
Ask your AI assistant: “What Ravenna tools do you have available?” It should list the available MCP tools.
Run a simple query
Try a basic read operation like “List my Ravenna channels” or “Get the current user.”
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.
Learn more about available MCP tools