Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐ŸŒŽ Translation Services
  3. Xcomet MCP Server
Xcomet MCP Server logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 2:45:41 PM

Xcomet MCP Server

User RatingsBe the first to rate and review this MCP server!
View Repository2 GitHub StarsTotal stargazers on GitHub for the source repository (2 stars).Visit Website
translationquality-evaluationmachine-translationnlp

Evaluate machine translation quality with xCOMET scores, severity-labeled errors, batch processing, and optional GPU inference.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "shuji-bonji-xcomet-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "xcomet-mcp-server@latest"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives๐ŸŒŽ More in Translation Services

Overview

This MCP server lets AI agents evaluate machine translation using Unbabel's xCOMET models. It returns quality scores from 0 to 1 and detects error spans classified as minor, major, or critical. Use it to review individual translations or process multiple translation pairs efficiently.

Use cases

โ€ขScore machine translation quality
โ€ขIdentify and classify translation errors
โ€ขReview source and translation pairs
โ€ขEvaluate batches of translations
โ€ขAccelerate inference with GPU support

Key features

โ€ขQuality scores from 0 to 1
โ€ขError span detection
โ€ขMinor, major, and critical severity levels
โ€ขBatch processing with a persistent model load
โ€ขOptional GPU acceleration
โ€ขJSON or Markdown response formats

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Xcomet MCP Server.

Extracted Tool Capabilities
Quality scores from 0 to 1
Error span detection
Minor, major, and critical severity levels
Batch processing with a persistent model load
Optional GPU acceleration
JSON or Markdown response formats

Documentation Overview

xCOMET MCP Server

npm version CI MCP License: MIT

ๆ—ฅๆœฌ่ชž็‰ˆ README ใฏใ“ใกใ‚‰

โš ๏ธ This is an unofficial community project, not affiliated with Unbabel.

Translation quality evaluation MCP Server powered by xCOMET (eXplainable COMET).

๐ŸŽฏ Overview

xCOMET MCP Server provides AI agents with the ability to evaluate machine translation quality. It integrates with the xCOMET model from Unbabel to provide:

  • Quality Scoring: Scores between 0-1 indicating translation quality
  • Error Detection: Identifies error spans with severity levels (minor/major/critical)
  • Batch Processing: Evaluate multiple translation pairs efficiently (optimized single model load)
  • GPU Support: Optional GPU acceleration for faster inference
mermaid
graph LR
    A[AI Agent] --> B[Node.js MCP Server]
    B -- stdio JSON-RPC --> C[Python Worker]
    C --> D[xCOMET Model<br/>Persistent in Memory]
    D --> C
    C --> B
    B --> A

    style D fill:#9f9

๐Ÿ”ง Prerequisites

Python Environment

  • Python 3.9 - 3.12 recommended (3.13+ is not yet supported by xCOMET dependencies)

xCOMET requires Python with several packages. We recommend using a virtual environment:

bash
# If using uv (recommended - auto-downloads the correct Python version)
uv venv ~/.xcomet-venv --python 3.12
source ~/.xcomet-venv/bin/activate
uv pip install "unbabel-comet>=2.2.7,<3.0"

# Or using standard venv (requires Python 3.9-3.12 already installed)
python3 -m venv ~/.xcomet-venv
source ~/.xcomet-venv/bin/activate  # Windows: ~/.xcomet-venv\Scripts\activate
pip install "unbabel-comet>=2.2.7,<3.0"

Why Python 3.9-3.12? unbabel-comet declares numpy = "^1.20.0", so it resolves numpy 1.x. The last numpy 1.x release, 1.26.4, ships wheels for cp39-cp312 only. On Python 3.13 or later, pip has to build numpy from source.

Note (v0.5.0+): The Python worker now talks to Node.js over stdin/stdout (line-delimited JSON-RPC). FastAPI, uvicorn, and pydantic are no longer required โ€” only unbabel-comet is.

Note: When using with Claude Desktop or other MCP hosts, set XCOMET_PYTHON_PATH to point to the venv Python (see Configuration).

Model Download

Important: XCOMET-XL and XCOMET-XXL are gated models on HuggingFace. You must:

  1. Create a HuggingFace account

  2. Visit Unbabel/XCOMET-XL and request access

  3. Authenticate, either via the CLI:

    bash
    source ~/.xcomet-venv/bin/activate
    hf auth login
    

    (huggingface-cli login still works but prints a deprecation warning since huggingface_hub 0.34; hf is the current command.)

    Or by setting HF_TOKEN in the MCP host's env block, which is the option when the host launches the server in an environment where no CLI login has been performed:

    json
    "env": {
      "XCOMET_PYTHON_PATH": "~/.xcomet-venv/bin/python3",
      "HF_TOKEN": "hf_..."
    }
    

    huggingface_hub reads HF_TOKEN first and falls back to the token file written by hf auth login.

Unbabel/wmt22-comet-da does not require authentication (but requires reference translations).

After authentication, download the model (~14GB for XL, ~42GB for XXL):

server.ts
source ~/.xcomet-venv/bin/activate
python -c "from comet import download_model; download_model('Unbabel/XCOMET-XL')"

Where the model is stored

Not in the virtualenv. The venv holds the Python packages; the model weights go to the huggingface_hub cache, which is a separate directory shared by every tool on the machine that pulls from the Hub.

Code
~/.xcomet-venv/                              โ† Python packages only
โ””โ”€โ”€ lib/python3.x/site-packages/
    โ”œโ”€โ”€ comet/                               unbabel-comet itself
    โ””โ”€โ”€ torch/  transformers/  ...           its dependencies

~/.cache/huggingface/                        โ† the model weights live here
โ””โ”€โ”€ hub/
    โ””โ”€โ”€ models--Unbabel--XCOMET-XL/
        โ”œโ”€โ”€ blobs/                           the actual ~14GB checkpoint
        โ””โ”€โ”€ snapshots/<revision>/
            โ”œโ”€โ”€ checkpoints/model.ckpt       what download_model() returns
            โ””โ”€โ”€ hparams.yaml

download_model() passes cache_dir=None to snapshot_download(), so huggingface_hub picks the location: HF_HUB_CACHE, which defaults to HF_HOME/hub, where HF_HOME defaults to $XDG_CACHE_HOME/huggingface (~/.cache/huggingface when XDG_CACHE_HOME is unset).

Three consequences worth knowing:

  • Rebuilding or deleting the venv does not re-download the model.
  • Several venvs, and other Hub-based tools, share the same copy.
  • The size of the venv directory does not account for the 14GB. Use hf cache scan to see what is actually on disk, and hf cache delete to remove a revision.

To put the checkpoint somewhere else โ€” a larger volume, a shared drive โ€” set XCOMET_SAVING_DIRECTORY (v0.7.0+) or the standard HF_HOME. Both are read at download time, so a model already downloaded to the default location is not moved; it is downloaded again into the new one.

Node.js

  • Node.js >= 22.0.0 (matches engines.node in package.json; CI runs on 22 and 24)
  • npm or yarn

๐Ÿ“ฆ Installation

Note: If you just want to use xCOMET MCP Server, you do not need to clone this repository. Install the Python environment and model (see Prerequisites), then use npx (see Usage). The section below is for contributors and local development only.

Local Development

For contributors and local development:

bash
# Clone the repository
git clone https://github.com/shuji-bonji/xcomet-mcp-server.git
cd xcomet-mcp-server

# Set up Python virtual environment and install dependencies
uv venv .venv --python 3.12    # or: python3 -m venv .venv
source .venv/bin/activate
pip install -r python/requirements.txt

# Install Node.js dependencies and build
npm install
npm run build

๐Ÿš€ Usage

With Claude Desktop (npx)

Add to your Claude Desktop configuration (claude_desktop_config.json):

config.json
{
  "mcpServers": {
    "xcomet": {
      "command": "npx",
      "args": ["-y", "xcomet-mcp-server@latest"],
      "env": {
        "XCOMET_PYTHON_PATH": "~/.xcomet-venv/bin/python3"
      }
    }
  }
}

Tip: If you installed Python packages system-wide or use pyenv, XCOMET_PYTHON_PATH may be omitted (auto-detection will find it). See Python Path Auto-Detection for details.

With Claude Code

Terminal
claude mcp add xcomet --env XCOMET_PYTHON_PATH=~/.xcomet-venv/bin/python3 -- npx -y xcomet-mcp-server@latest

Global Installation

If you prefer installing globally:

Terminal
npm install -g xcomet-mcp-server

Then configure:

config.json
{
  "mcpServers": {
    "xcomet": {
      "command": "xcomet-mcp-server",
      "env": {
        "XCOMET_PYTHON_PATH": "~/.xcomet-venv/bin/python3"
      }
    }
  }
}

Local Development Build

If you cloned and built the repository locally (see Installation):

config.json
{
  "mcpServers": {
    "xcomet": {
      "command": "node",
      "args": ["/path/to/xcomet-mcp-server/dist/index.js"],
      "env": {
        "XCOMET_PYTHON_PATH": "~/.xcomet-venv/bin/python3"
      }
    }
  }
}

๐Ÿ› ๏ธ Available Tools

xcomet_evaluate

Evaluate translation quality for a single source-translation pair.

Parameters:

NameTypeRequiredDescription
sourcestringโœ…Original source text
translationstringโœ…Translated text to evaluate
referencestringโŒReference translation
source_langstringโŒSource language code (ISO 639-1)
target_langstringโŒTarget language code (ISO 639-1)
response_format"json" | "markdown"โŒOutput format (default: "json")
use_gpubooleanโŒUse GPU for inference (default: false)

Example:

config.json
{
  "source": "The quick brown fox jumps over the lazy dog.",
  "translation": "็ด ๆ—ฉใ„่Œถ่‰ฒใฎใ‚ญใƒ„ใƒใŒๆ€ ๆƒฐใช็Šฌใ‚’้ฃ›ใณ่ถŠใˆใ‚‹ใ€‚",
  "source_lang": "en",
  "target_lang": "ja",
  "use_gpu": true
}

Response:

config.json
{
  "score": 0.847,
  "errors": [],
  "summary": "Good quality (score: 0.847) with 0 error(s) detected."
}

xcomet_detect_errors

Focus on detecting and categorizing translation errors.

Parameters:

NameTypeRequiredDescription
sourcestringโœ…Original source text
translationstringโœ…Translated text to analyze
referencestringโŒReference translation
min_severity"minor" | "major" | "critical"โŒMinimum severity (default: "minor")
response_format"json" | "markdown"โŒOutput format
use_gpubooleanโŒUse GPU for inference (default: false)

xcomet_batch_evaluate

Evaluate multiple translation pairs in a single request.

Performance Note: With the persistent server architecture (v0.3.0+), the model stays loaded in memory. Batch evaluation processes all pairs efficiently without reloading the model.

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Translation Services View all alternatives
  • Live Translate MCP logoLive Translate MCP

    Real-time English โ†” Mandarin Chinese speech translation. Transcribes audio locally with Whisper, translates via Claude API, and synthesises speech locally with Piper TTS. Pass a WAV file path and Claude handles the rest.

    ๐ŸŒŽ Translation Services4 views
    Compare vs Live Translate MCP โ†’
  • Weblate MCP logoWeblate MCP

    Comprehensive Model Context Protocol server for Weblate translation management, enabling AI assistants to perform translation tasks, project management, and content discovery with smart format transformations.

    ๐ŸŒŽ Translation Services3 views
    Compare vs Weblate MCP โ†’
  • MachineTranslation.com MCP logoMachineTranslation.com MCP

    Brings SMART consensus translation into any MCP client. Runs your text through 22 leading AI translation models at once and returns only the output the models agree on, so you get a confidence-backed result instead of a single engine's guess. Exposes two tools: smart_translate (text, source language, target language) and list_languages (all supported language codes). Hosted remote server at https://www.machinetranslation.com/mcp over streamable HTTP โ€” no install, no API key, just connect the URL and sign in. Built for translators, localization and content teams, marketers, and developers.

    ๐ŸŒŽ Translation Services4 views
    Compare vs MachineTranslation.com MCP โ†’
  • Lara MCP logoLara MCP

    MCP Server for Lara Translate API, enabling powerful translation capabilities with support for language detection and context-aware translations.

    ๐ŸŒŽ Translation Services1 views
    Compare vs Lara MCP โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
2
Stargazers on the source repository.
Last commit
9d ago
Most recent push to the default branch.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Xcomet MCP Server

It evaluates machine translation quality using a source text, a translation, and optionally a reference translation.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewXcomet MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/shuji-bonji-xcomet-mcp-server?style=directory)](https://allmcps.com/mcp/shuji-bonji-xcomet-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/shuji-bonji-xcomet-mcp-server"><img src="https://allmcps.com/api/badge/shuji-bonji-xcomet-mcp-server?style=directory" alt="Xcomet MCP Server on AllMCPs" /></a>

Technical Specs & Signals

Category๐ŸŒŽTranslation Services
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
AuthOther
LicenseMIT
ClientsClaude Desktop
Last updatedSep 2, 2026
5/6 checks healthy over the last 32d
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars2
GitHub Star CountTotal stargazers on GitHub representing community popularity (2 stars).
Last commit9d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 2, 2026
52Quality signal: Good ยท 52/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools24/30
Adoption & activity5/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 26d ago via OSV.dev ยท xcomet-mcp-server@latest (npm)

โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐ŸŒŽ Translation Services โ†’Alternatives to Xcomet MCP Server โ†’Install in Claude DesktopInstall in CursorInstall in VS Code