Skip to main content

MCP Configuration

The Okareo MCP server is hosted at https://tools.okareo.com/mcp. You connect your coding agent to it directly — no install, no Python, no container. Sign-in happens through your browser on first connect; the agent stores the OAuth token from then on. Slack users can use the same tools through Slackbot.

Prerequisites​

  • An Okareo account at app.okareo.com.
  • An MCP-ready coding agent, or Slack. The hosted endpoint has been tested with Claude Code, Cursor, Claude Desktop, GitHub Copilot (in VS Code 1.101 or later, and in the Copilot CLI), and Slackbot, and works with most agents that implement the MCP streamable-HTTP transport.

Setup​

Each section below shows the recommended OAuth configuration first and the Bearer-token fallback second. Use the fallback only if your coding agent does not yet implement MCP OAuth discovery.

Claude Code​

Recommended — add it from the CLI:

claude mcp add --transport http okareo https://tools.okareo.com/mcp

Run this from your project root. The --scope flag controls who gets it:

ScopeFlagWhere it lands
This project, just you (default)(none)your local Claude Code config
This project, checked in for the team--scope project.mcp.json in the project root
Every project you open--scope useryour user-level Claude Code config

On first use a browser tab opens to Okareo sign-in; after consent the tools appear in the tool list. Check the connection any time with claude mcp list, and remove it with claude mcp remove okareo.

Equivalent .mcp.json, if you would rather write the file yourself or commit it with the repo:

{
"mcpServers": {
"okareo": {
"type": "http",
"url": "https://tools.okareo.com/mcp"
}
}
}

Fallback (Bearer):

{
"mcpServers": {
"okareo": {
"type": "http",
"url": "https://tools.okareo.com/mcp",
"headers": {
"Authorization": "Bearer ${env:OKAREO_API_KEY}"
}
}
}
}

Set OKAREO_API_KEY in your shell environment. Prefer the env-var form over an inline literal.

Claude Desktop​

File: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows).

Recommended (OAuth):

{
"mcpServers": {
"okareo": {
"type": "http",
"url": "https://tools.okareo.com/mcp"
}
}
}

Restart Claude Desktop. Sign-in is browser-based.

Cursor​

Cursor reads MCP servers from a JSON file. Use .cursor/mcp.json in the project to scope Okareo to one repo, or ~/.cursor/mcp.json to have it everywhere. Create the file if it does not exist — Cursor does not create it for you.

Recommended (OAuth):

{
"mcpServers": {
"okareo": {
"type": "http",
"url": "https://tools.okareo.com/mcp"
}
}
}

Restart Cursor, then reload the workspace. Okareo should appear in Cursor's MCP settings with its tools listed; if the list is empty, the file is in the wrong place or the JSON did not parse.

Fallback (Bearer):

{
"mcpServers": {
"okareo": {
"type": "http",
"url": "https://tools.okareo.com/mcp",
"headers": {
"Authorization": "Bearer ${env:OKAREO_API_KEY}"
}
}
}
}

GitHub Copilot in VS Code (1.101 or later)​

File: .vscode/mcp.json in your project, or your user mcp.json (run MCP: Open User Configuration). VS Code reads servers from a servers key, not mcpServers.

Recommended (OAuth):

{
"servers": {
"okareo": {
"type": "http",
"url": "https://tools.okareo.com/mcp"
}
}
}

Start the server from the Command Palette: MCP: List Servers → okareo → Start Server, then sign in to Okareo in your browser. Use Copilot Chat in Agent mode to call the tools.

Fallback (Bearer):

{
"servers": {
"okareo": {
"type": "http",
"url": "https://tools.okareo.com/mcp",
"headers": {
"Authorization": "Bearer ${env:OKAREO_API_KEY}"
}
}
}
}

GitHub Copilot CLI​

Recommended (OAuth):

copilot mcp add --transport http okareo https://tools.okareo.com/mcp

Start copilot. The first time, it opens Okareo's sign-in in your browser. Run /mcp show okareo to see the server and its tools.

Fallback (Bearer):

copilot mcp add --transport http --header 'Authorization: Bearer ${OKAREO_API_KEY}' okareo https://tools.okareo.com/mcp

Set OKAREO_API_KEY in your shell first. The single quotes keep the key itself out of ~/.copilot/mcp-config.json.

To run Okareo's MCP server on your own computer instead, see the local install in the okareo-mcp README.

Copilot Business and Enterprise

An admin must turn on the MCP servers in Copilot policy. If your company limits Copilot to MCP servers from a registry, an admin adds Okareo, listed as com.okareo/okareo.

Slackbot​

Slackbot is Slack's built-in AI assistant. Once your workspace has an Okareo app, anyone in it can ask Slackbot about their Okareo projects. Each person signs in with their own Okareo account.

Create the app​

Someone who can install apps in your workspace does this once. The app only connects Slackbot to the Okareo MCP server; it asks for no access to channels or messages. Because it belongs to your workspace, Slack allows it without a Slack Marketplace listing.

  1. Go to api.slack.com/apps, click Create New App, and choose From scratch.
  2. Name the app Okareo, pick your workspace, and click Create App.
  3. In the sidebar, under Features, click MCP Servers, then Get Started.
  4. Fill in the form and click Save:
    • Name: Okareo
    • URL: https://tools.okareo.com/mcp
    • Auth Type: Dynamic Client Registration. Leave the optional fields empty.
  5. In the sidebar, click Install App, install the app to your workspace, and click Allow.

Connect​

  1. Open Slackbot.
  2. Ask it to connect Okareo, or click Slackbot above the Messages tab, choose Apps, and click Connect next to Okareo.
  3. Sign in to Okareo in your browser. If you belong to more than one organization, pick one.
  4. Try: "List my Okareo projects."

To switch organizations later, disconnect Okareo under Apps → Settings, connect again, and pick the other one.

Good to know​

  • Slackbot works in its own panel. Slackbot in channels is in early pilot at Slack.
  • Slack keeps each person's Okareo sign-in.

Authentication​

The hosted endpoint supports two auth paths:

  • OAuth (recommended). Browser sign-in to Okareo on first connect.
  • Bearer fallback. Set the Authorization: Bearer <OKAREO_API_KEY> header.

An API key works only in the organization it was made in.

Get an Okareo API token from app.okareo.com under Profile → API Keys, or see the API Token reference.

Browser sign-in​

On first connect, your agent opens Okareo's login page. If you belong to more than one organization, you pick one. To switch later, disconnect Okareo in your agent, connect again, and pick another.

Network access​

OptionHosts your network must reach
Coding agenttools.okareo.com. For sign-in, also auth-tools.okareo.com and your identity provider (for example Google).
SlackbotOnly for sign-in, from each person's browser: tools.okareo.com, auth-tools.okareo.com, your identity provider, and oauth2.slack.com. Slack's servers make the tool calls.
Local versionapi.okareo.com and mapi.okareo.com, plus pypi.org and files.pythonhosted.org when uvx installs the package.

Verifying the Connection​

After setup, ask your coding agent to list your Okareo projects to confirm the MCP server is working:

"List my Okareo projects."

If the server is configured correctly, you'll see your existing projects. If not, check the Troubleshooting section in the MCP reference.