🔌 content base MCP Internal

Give your AI access to Prusa content

Connect Claude, Cursor, or another AI tool to Prusa's help articles, blog posts, and product info — so it can answer using real, up-to-date content instead of guessing. You sign in with your @prusa3d.cz Google account — no API tokens to manage.

things you can ask your AI

"How do I clear a filament jam on the MK4S?"

"What's the official product name for our toolchanger printer?"

"What have we published on the blog about MMU3?"

"Is the MK4S setup guide available in Czech?"

how to set it up

Pick your tool below and follow the steps. Each one authenticates the same way: your browser opens a Google login and you sign in with your @prusa3d.cz account. No tokens, no keys to paste.

Claude.ai / Claude Desktop app
  1. Open claude.ai or the Claude Desktop app.
  2. Go to Settings (bottom-left) → Connectors.
  3. Click Add ConnectorAdd custom connector.
  4. Enter the MCP server URL: https://content-base-search-api.prusa3d.com/mcp
  5. Click Add — your browser opens Google login. Sign in with your @prusa3d.cz account.
  6. Done — the connector appears as connected with 5 tools.
Claude Code (CLI / VS Code / JetBrains)

Run this once in your terminal (outside Claude Code):

MCP_CLIENT_SECRET="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" claude mcp add-json content-base '{"type":"http","url":"https://content-base-search-api.prusa3d.com/mcp","oauth":{"clientId":"187254738331-7k7mtaoubrkem1ius0bln7rgtpuc8u6k.apps.googleusercontent.com","callbackPort":29352,"scopes":"openid email profile"}}' --client-secret

Then restart Claude Code, type /mcp, select Authenticate, and sign in with your @prusa3d.cz account.

Cursor download config
  1. Create .cursor/mcp.json in your project root (or ~/.cursor/mcp.json for global).
  2. Open Cursor → SettingsTools & MCP and enable the content-base server.
  3. Cursor opens a browser for OAuth — sign in with your @prusa3d.cz account.
  4. Done — the tools appear under Available Tools.
show file preview
{
  "mcpServers": {
    "content-base": {
      "url": "https://content-base-search-api.prusa3d.com/mcp"
    }
  }
}
GitHub Copilot (VS Code) download config

Requires VS Code 1.101+ with GitHub Copilot.

  1. Create .vscode/mcp.json in your project root.
  2. Open the file in VS Code — click the Auth CodeLens that appears above the server entry.
  3. Sign in with your @prusa3d.cz account in the popup.
  4. Done — the tools are available in Copilot Chat.
show file preview
{
  "servers": {
    "content-base": {
      "url": "https://content-base-search-api.prusa3d.com/mcp"
    }
  }
}
Windsurf / other MCP clients

Any MCP client that supports remote HTTP servers works. Point it at the server URL:

https://content-base-search-api.prusa3d.com/mcp

The server supports OAuth discovery via /.well-known/oauth-protected-resource — compliant clients handle the login flow automatically.

using staging instead?

Replace the URL in any config above with the staging endpoint:

https://content-base-search-api-test.prusa3d.dev/mcp

For Claude Code staging, use a different server name (content-base-staging):

MCP_CLIENT_SECRET="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" claude mcp add-json content-base-staging '{"type":"http","url":"https://content-base-search-api-test.prusa3d.dev/mcp","oauth":{"clientId":"187254738331-7k7mtaoubrkem1ius0bln7rgtpuc8u6k.apps.googleusercontent.com","callbackPort":29352,"scopes":"openid email profile"}}' --client-secret

what your AI can do once connected

five new abilities — your AI picks the right one automatically based on what you ask:

stuck? quick fixes

"Couldn't reach the server"
Check your VPN — production requires whitelisted IPs, so you'll usually need to be on the VPN from outside the office.
Tools return a 401
Restart your IDE and re-authenticate. If it still fails after a restart, your token likely expired — just sign in again.
Needs authentication after every restart
Tokens expire, so re-authenticating occasionally is normal — open your tool's MCP settings and sign in again with your @prusa3d.cz account.
"client_secret is missing" (Claude Code)
Re-run the Claude Code setup command above — the MCP_CLIENT_SECRET=… prefix and the trailing --client-secret flag both need to be present.
"invalid_scope" or "redirect_uri_mismatch"
For invalid_scope, make sure the scopes are exactly openid email profile. For redirect_uri_mismatch, ask a team admin to add your redirect URI to the Google OAuth client.
Search returns nothing
Try a broader query like "MK4" or "filament". Search defaults to English — if you're looking for Czech content, ask your AI to search in Czech explicitly.