Skip to main content

Model Context Protocol server for Verbumia — list projects, missing keys, propose translations from Claude Desktop and other MCP clients.

Project description

Verbumia MCP server

Model Context Protocol server for Verbumia — exposes your translation project to Claude Desktop and other MCP clients.

Status

Eleven tools wired: list_projects, get_project_info, list_keys, list_untranslated_keys, list_missing_keys, missing_keys_stats, acknowledge_missing_keys, create_key, propose_translation, publish_cdn, validate_translations.

Install

# Recommended (zero-install, used by Claude Desktop's mcp.json):
npx -y @verbumia/mcp

# Or from PyPI:
pipx install verbumia-mcp

A Homebrew tap (brew install verbumia/tap/verbumia-mcp) is coming once we publish to npm.

Configure (Claude Desktop)

Open Settings → Developer → Edit Config, then:

{
  "mcpServers": {
    "verbumia": {
      "command": "npx",
      "args": ["-y", "@verbumia/mcp"],
      "env": {
        "VERBUMIA_TOKEN": "vrb_live_<prefix>.<secret>",
        "VERBUMIA_PROJECT": "<project_uuid>",
        "VERBUMIA_API_BASE": "https://api.verbumia.ca"
      }
    }
  }
}

Restart Claude Desktop. Tools show up in the prompt UI.

Environment

Variable Required Default Description
VERBUMIA_TOKEN yes API key from Org Settings → API Keys
VERBUMIA_PROJECT no (LLM passes per call) Default project context
VERBUMIA_API_BASE no https://api.verbumia.ca Override for self-host or staging

The token format is vrb_live_<prefix>.<secret> and must carry the mcp:* scope. Treat it like any other secret — keychain or .env, never commit.

Local development

cd mcp
uv sync
uv run verbumia-mcp        # stdio transport — pipe MCP frames over stdin/stdout

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

verbumia_mcp-0.10.0.tar.gz (46.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

verbumia_mcp-0.10.0-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file verbumia_mcp-0.10.0.tar.gz.

File metadata

  • Download URL: verbumia_mcp-0.10.0.tar.gz
  • Upload date:
  • Size: 46.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for verbumia_mcp-0.10.0.tar.gz
Algorithm Hash digest
SHA256 c3816fa22bc9c6ed54dbdaf51c27ca9e5d2a519243ae1d646731fd7a03545dc2
MD5 a7b20c3277ce8bed112bf14df08c5d17
BLAKE2b-256 b4db794f6bb2ce57a6bb609ff7eb2e445f5d142582d36e3b8e90d29580beb38f

See more details on using hashes here.

File details

Details for the file verbumia_mcp-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: verbumia_mcp-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for verbumia_mcp-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e1809587e563d7a81b3b27fe2e3a169dba72d7521a59d46ebe9bb63509ad00a8
MD5 d8832107dbbfe7bf272509c03cc7a34a
BLAKE2b-256 328720f225884bc650f3f0779f3fa88af4de33b06ab55d336bc98f56c56e80d2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page