protogrid

Search / io.github.tolgee/tolgee

Tolgee

R2· OAuth, once

Your app's translations in Tolgee: search keys, create translations, trigger machine translation

v1.0.0 · active · repository · website · descriptor JSON · versions

An agent can connect after a one-time OAuth consent by a human.Remote endpoint behind OAuth 2. Tokens stay with the agent; the registry only exposes the authorization metadata.
Quality86good
Trust86of 100
Uptime, 30 days100%
Latency p50508 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "tolgee": {
      "type": "http",
      "url": "https://app.tolgee.io/mcp/developer",
      "headers": {
        "X-API-Key": "${X_API_KEY}"
      }
    }
  }
}
claude mcp add --transport http tolgee https://app.tolgee.io/mcp/developer --header "X-API-Key: ${X_API_KEY}"
[mcp_servers.tolgee]
url = "https://app.tolgee.io/mcp/developer"
env_http_headers = { "X-API-Key" = "X_API_KEY" }
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tolgee": {
      "type": "remote",
      "url": "https://app.tolgee.io/mcp/developer",
      "enabled": true,
      "headers": {
        "X-API-Key": "{env:X_API_KEY}"
      }
    }
  }
}
{
  "mcpServers": {
    "tolgee": {
      "type": "http",
      "url": "https://app.tolgee.io/mcp/developer",
      "headers": {
        "X-API-Key": "${X_API_KEY}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=tolgee&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBwLnRvbGdlZS5pby9tY3AvZGV2ZWxvcGVyIiwiaGVhZGVycyI6eyJYLUFQSS1LZXkiOiIke1hfQVBJX0tFWX0ifX0%3D"
}
{
  "servers": {
    "tolgee": {
      "type": "http",
      "url": "https://app.tolgee.io/mcp/developer",
      "headers": {
        "X-API-Key": "${X_API_KEY}"
      }
    }
  }
}
{
  "mcpServers": {
    "tolgee": {
      "httpUrl": "https://app.tolgee.io/mcp/developer",
      "headers": {
        "X-API-Key": "${X_API_KEY}"
      }
    }
  }
}
extensions:
  "tolgee":
    enabled: true
    name: "tolgee"
    type: streamable_http
    uri: "https://app.tolgee.io/mcp/developer"
    headers:
      "X-API-Key": "${X_API_KEY}"
    timeout: 300

Placeholders to fill from your own secret store: ${X_API_KEY}. The registry never accepts secret values.

Quality 86 / 100good

protocoln/a · weight 25
  • n/a
    protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)
authorization100 · weight 15
  • pass
    auth.prmProtected Resource Metadata (RFC 9728) published
  • pass
    auth.as_metadataauthorization server metadata reachable
  • pass
    auth.cimdClient ID Metadata Documents supported
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: create_branch (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list_namespaces (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_key (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 3,180 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

22 tools, about 3,180 tokens to load them all · tool set db40e997adce · checked 2026-10-20 09:31 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 86 / 100

provenance90
liveness100
freshness45
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-100% -stale-194d

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://app.tolgee.io/mcp/developer streamable-httpoauth2 AS: https://app.tolgee.ioyes100%508 ms–2026-10-20

Tools (22)

create_branchCreate a new branch in a Tolgee project by forking from an existing branch. Only available for projects with branching enabled (enterprise feature).
create_keysCreate translation keys in a Tolgee project with optional translations and tags. Keys that already exist are silently skipped — their translations and tags are not updated. Use update_key and set_translation to modify existing keys.
create_languageAdd a new language to a Tolgee project
create_projectCreate a new Tolgee project with initial languages
delete_branchDelete a branch from a Tolgee project. IMPORTANT: This is a destructive operation. The AI assistant should always confirm with the user before calling this tool.
delete_keysDelete translation keys from a Tolgee project. IMPORTANT: This is a destructive operation. The AI assistant should always confirm with the user before calling this tool.
get_batch_job_statusGet the status of a batch job (e.g. machine translation) by its ID. Use to poll for completion.
get_keyGet a translation key's metadata (name, namespace, description) by its name. To get the key's translations, use get_translations.
get_project_language_statisticsGet translation status and progress for each language in a project. Returns per-language statistics including translated, reviewed, and untranslated percentages.
get_translationsGet translations for a specific key in a Tolgee project. Returns translations in all project languages, or only the specified languages if provided.
list_branchesList branches in a Tolgee project. Returns up to 100 results per page. Only available for projects with branching enabled (enterprise feature).
list_keysList translation keys in a Tolgee project. Returns up to 100 keys per page. Use search_keys to find specific keys by name or translation text.
list_languagesList all languages configured for a Tolgee project. Returns up to 1000 results per page.
list_namespacesList all namespaces in a Tolgee project. Namespaces organize translation keys into logical groups (e.g. by feature, page, or module).
list_projectsList Tolgee projects accessible to the current user. Returns up to 100 results per page.
list_tagsList all tags used in a Tolgee project. Returns up to 1000 results per page.
machine_translateStart machine translation for specified keys into target languages. Returns a batch job ID — use get_batch_job_status to poll for completion.
search_keysSearch for translation keys in a Tolgee project by name or translation text. Returns up to 50 matching keys per page. Note: namespace and tags filtering is not yet supported — filter results client-side if needed.
set_translationSet or update translations for a key in one or more languages. The key must already exist — use create_keys to create it first.
store_big_metaStore key relationships so Tolgee can use translations of related keys as context during machine translation, producing more consistent results. Keys that appear near each other in source code (e.g. on the same page or component) should be stored as related.
tag_keysAdd tags to translation keys. Creates tags if they don't exist.
update_keyUpdate an existing translation key's name, namespace, or description

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.tolgee/tolgee",
  "title": "Tolgee",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://app.tolgee.io/mcp/developer",
      "type": "streamable-http",
      "headers": [
        {
          "name": "X-API-Key",
          "isSecret": true,
          "isRequired": true,
          "description": "Tolgee Personal Access Token (tgpat_...) or Project API Key (tgpak_...)"
        }
      ]
    }
  ],
  "version": "1.0.0",
  "repository": {
    "id": "303766501",
    "url": "https://github.com/tolgee/tolgee-platform",
    "source": "github"
  },
  "websiteUrl": "https://docs.tolgee.io/platform/integrations/mcp_server/setup",
  "description": "Your app's translations in Tolgee: search keys, create translations, trigger machine translation"
}