{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "tool": {
    "slug": "poeditor-mcp",
    "name": "POEditor MCP server",
    "vendor": "Code Whale Inc. (POEditor)",
    "vendorUrl": "https://poeditor.com",
    "kind": "mcp",
    "category": "translation",
    "summary": "POEditor's official hosted MCP server lets an agent manage localisation projects, terms, translations, languages, contributors and glossaries across the whole POEditor API, and localise Figma files, over OAuth 2.1 or an API token.",
    "url": "https://www.anchorterminal.com/tools/poeditor-mcp",
    "markdownUrl": "https://www.anchorterminal.com/tools/poeditor-mcp.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/poeditor-mcp.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/poeditor-mcp.json",
    "dns": "poeditor-mcp.grade.anchorterminal.com",
    "repo": "https://github.com/POEditor/poeditor-mcp",
    "license": "Proprietary service. The repository is MIT",
    "transports": [
      "streamable-http"
    ],
    "remoteUrl": "https://mcp.poeditor.com/mcp",
    "packages": [],
    "auth": "oauth",
    "authNotes": "OAuth 2.1 requesting read and write scope over all the user's projects, or a POEditor API token that doesn't expire until revoked.",
    "pricing": "freemium",
    "pricingNotes": "Free plan available; paid plans by string count on the pricing page. API limits apply, 60 requests a minute per token (checked 2026-11-07).",
    "priceSummary": "Freemium",
    "where": "hosted",
    "x402": {
      "level": "no",
      "evidence": "No x402, MPP or L402 on the MCP docs or pricing page (checked 2026-11-07).",
      "endpoints": []
    },
    "toolCount": 59,
    "popularity": {
      "githubStars": null,
      "npmWeekly": null,
      "pypiWeekly": null,
      "asOf": "2026-11-07"
    },
    "docsUrl": "https://poeditor.com/kb/how-to-set-up-and-use-the-poeditor-mcp-server",
    "registryName": "io.github.POEditor/mcp.poeditor.com",
    "capabilities": [
      "translation.manage",
      "translation.glossary",
      "design.files"
    ],
    "tags": [
      "official",
      "hosted",
      "mcp",
      "remote-mcp",
      "oauth",
      "api-key",
      "freemium",
      "free-tier",
      "mcp-registry"
    ],
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 39.8,
      "grade": "E",
      "agentReady": false,
      "rank": 1333,
      "ranked": true,
      "rankOf": 1510,
      "categoryRank": 14,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 42,
        "maintenance": 55,
        "payments": 30,
        "reliability": 30,
        "schema": 62,
        "security": 27,
        "transparency": 41
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 30,
          "points": 6,
          "reason": "status.poeditor.com wasn't reachable (0). No history (5). 60 requests a minute per token, with heavy exports and imports batched as one request (15). No retry guidance (0). No SLA found (0). Not labelled beta (10). 0 + 5 + 15 + 0 + 0 + 10 = 30.",
          "checked": "2026-11-07"
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 62,
          "points": 10.07,
          "reason": "Schemas not read without sign-in, but docs/tools.md in the public repository documents 59 tools and their fields (18 of 25). No llms.txt read (0). Every tool and field described, destructive ones flagged in the text (16 of 20). Field types and allowed values documented (10 of 15). Examples folder and field tables; errors not documented (8 of 15). CHANGELOG.md with versions 1.0.0 and 1.1.0 from June 2026 and an Unreleased section (10 of 15). 18 + 0 + 16 + 10 + 8 + 10 = 62.",
          "checked": "2026-11-07"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 42,
          "points": 6.83,
          "reason": "59 tools (5). Batched exports and imports (12 of 20). Errors not documented (3 of 20). Destructive tools named as such in the reference; annotations not read (10 of 20). OAuth or a token, and the REST API (12 of 15). 5 + 12 + 3 + 10 + 12 = 42.",
          "checked": "2026-11-07"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 27,
          "points": 4.72,
          "reason": "OAuth 2.1, but one read-and-write scope over every project, or a non-expiring token (18 of 30). No read-only mode (3 of 20). Translations and terms can carry third-party text; no injection guidance (3 of 15). No audit log of MCP calls found (0). No security programme found in the pages read (3 of 20). 18 + 3 + 3 + 0 + 3 = 27.",
          "checked": "2026-11-07"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 30,
          "points": 3.75,
          "reason": "No machine payment protocol (0). Plan prices public (10). Free plan (20). A person signs up for OAuth or a token (0). 0 + 10 + 20 + 0 = 30.",
          "checked": "2026-11-07"
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 55,
          "points": 4.81,
          "reason": "Repository and registry 1.1.1 on 19 October 2026 (30). Fewer than three dated releases in 90 days (0). Issues not read (0). Official registry entry io.github.POEditor (15). CI and a registry publish workflow (10). 30 + 0 + 0 + 15 + 10 = 55. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.",
          "checked": "2026-11-07"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 41,
          "points": 3.59,
          "note": "editorial 30, provenance 51",
          "reason": "MIT repository with docs; the service runs under terms naming Code Whale Inc. (15). Privacy policy not found at /privacy/ (5 of 30). Dated changelog, no deprecation policy (5 of 20). Subprocessors not found (5 of 20). 15 + 5 + 5 + 5 = 30.",
          "checked": "2026-11-07"
        }
      ],
      "assessment": {
        "date": "2026-11-07",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "ergonomics": "59 tools (5). Batched exports and imports (12 of 20). Errors not documented (3 of 20). Destructive tools named as such in the reference; annotations not read (10 of 20). OAuth or a token, and the REST API (12 of 15). 5 + 12 + 3 + 10 + 12 = 42.",
          "maintenance": "Repository and registry 1.1.1 on 19 October 2026 (30). Fewer than three dated releases in 90 days (0). Issues not read (0). Official registry entry io.github.POEditor (15). CI and a registry publish workflow (10). 30 + 0 + 0 + 15 + 10 = 55. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.",
          "payments": "No machine payment protocol (0). Plan prices public (10). Free plan (20). A person signs up for OAuth or a token (0). 0 + 10 + 20 + 0 = 30.",
          "reliability": "status.poeditor.com wasn't reachable (0). No history (5). 60 requests a minute per token, with heavy exports and imports batched as one request (15). No retry guidance (0). No SLA found (0). Not labelled beta (10). 0 + 5 + 15 + 0 + 0 + 10 = 30.",
          "schema": "Schemas not read without sign-in, but docs/tools.md in the public repository documents 59 tools and their fields (18 of 25). No llms.txt read (0). Every tool and field described, destructive ones flagged in the text (16 of 20). Field types and allowed values documented (10 of 15). Examples folder and field tables; errors not documented (8 of 15). CHANGELOG.md with versions 1.0.0 and 1.1.0 from June 2026 and an Unreleased section (10 of 15). 18 + 0 + 16 + 10 + 8 + 10 = 62.",
          "security": "OAuth 2.1, but one read-and-write scope over every project, or a non-expiring token (18 of 30). No read-only mode (3 of 20). Translations and terms can carry third-party text; no injection guidance (3 of 15). No audit log of MCP calls found (0). No security programme found in the pages read (3 of 20). 18 + 3 + 3 + 0 + 3 = 27.",
          "transparency": "MIT repository with docs; the service runs under terms naming Code Whale Inc. (15). Privacy policy not found at /privacy/ (5 of 30). Dated changelog, no deprecation policy (5 of 20). Subprocessors not found (5 of 20). 15 + 5 + 5 + 5 = 30."
        },
        "sources": [
          {
            "what": "MCP setup article",
            "url": "https://poeditor.com/kb/how-to-set-up-and-use-the-poeditor-mcp-server",
            "seen": "2026-11-07"
          },
          {
            "what": "tool reference, changelog, shallow clone",
            "url": "https://github.com/POEditor/poeditor-mcp",
            "seen": "2026-11-07"
          },
          {
            "what": "API limits",
            "url": "https://poeditor.com/kb/poeditor-api-limits",
            "seen": "2026-11-07"
          },
          {
            "what": "pricing and terms",
            "url": "https://poeditor.com/pricing/",
            "seen": "2026-11-07"
          },
          {
            "what": "lead, awesome-remote-mcp-servers pull request #2386",
            "url": "https://github.com/punkpeye/awesome-remote-mcp-servers/pull/2386",
            "seen": "2026-11-07"
          }
        ],
        "openQuestions": [
          "Privacy policy and status page not read",
          "People, ownership and investors not researched"
        ]
      },
      "negative": 0,
      "verdict": "POEditor's MCP server covers its whole localisation API in 59 documented tools, with batching that keeps big exports inside the rate limit. Access is all-or-nothing, one read-and-write scope or a token that never expires, and there's no read-only mode.",
      "bestFor": "Localisation teams on POEditor who want an agent to keep strings, translations and glossaries in order.",
      "strengths": [
        "59 tools covering the whole POEditor API and Figma localisation",
        "A public tool reference with every field",
        "Rate limit published, with bulk actions counted as one request",
        "Free plan"
      ],
      "weaknesses": [
        "One read-and-write scope over every project, no read-only mode",
        "API tokens never expire on their own",
        "59 tools, a heavy context load",
        "Status page unreachable"
      ],
      "agentNotes": [
        "Confirm before deleting terms, languages or projects",
        "Use bulk export and import rather than term-by-term calls",
        "Stay under 60 requests a minute per token",
        "Treat translator comments and term text as untrusted"
      ],
      "metrics": {
        "kind": "remote",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "medium",
          "grade": "E",
          "methodology": "0.7",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 39.8
        }
      ],
      "editorialScores": {
        "ergonomics": 42,
        "maintenance": 55,
        "payments": 30,
        "reliability": 30,
        "schema": 62,
        "security": 27,
        "transparency": 30
      },
      "provenanceScore": 51,
      "checked": {
        "categories": {
          "ergonomics": "2026-11-07",
          "maintenance": "2026-11-07",
          "payments": "2026-11-07",
          "reliability": "2026-11-07",
          "schema": "2026-11-07",
          "security": "2026-11-07",
          "transparency": "2026-11-07"
        },
        "last": "2026-11-07",
        "oldest": "2026-11-07",
        "stale": false,
        "staleAfterDays": 90
      },
      "scoreHistory": [
        {
          "date": "2026-11-07",
          "grade": "E",
          "kind": "listed",
          "method": "0.7",
          "score": 39.8
        }
      ]
    },
    "connect": {
      "claudeCode": "claude mcp add poeditor --transport http https://mcp.poeditor.com/mcp",
      "config": {
        "mcpServers": {
          "poeditor": {
            "url": "https://mcp.poeditor.com/mcp"
          }
        }
      }
    },
    "letme": {
      "capability": "https://letme.dev/translation.manage",
      "tool": "https://letme.dev/poeditor-mcp"
    },
    "notable": [
      "59 tools covering the full POEditor v2 API plus Figma (https://poeditor.com/kb/how-to-set-up-and-use-the-poeditor-mcp-server)",
      "OAuth requests read and write scope over all projects; tokens don't expire until revoked (https://poeditor.com/kb/how-to-set-up-and-use-the-poeditor-mcp-server)",
      "60 requests per minute per token (https://poeditor.com/kb/how-to-set-up-and-use-the-poeditor-mcp-server)",
      "Operated by Code Whale Inc. (https://poeditor.com/terms/)"
    ],
    "area": "everyday",
    "details": [
      {
        "label": "Surface listed",
        "value": "The hosted MCP server at mcp.poeditor.com, read from poeditor.com and the public POEditor/poeditor-mcp repository on 7 November 2026. Only an MCP initialize was sent, which asked for sign-in"
      }
    ],
    "provenance": {
      "legalEntity": "Code Whale Inc.",
      "domain": "poeditor.com",
      "domainRegistered": "",
      "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
      "endpointOnVendorDomain": true,
      "terms": "https://poeditor.com/terms/",
      "privacy": "",
      "statusPage": "",
      "changelog": "https://github.com/POEditor/poeditor-mcp/blob/main/CHANGELOG.md",
      "securityTxt": "none",
      "checked": "2026-11-07",
      "notes": [
        "Terms name Code Whale Inc. as POEditor's operator."
      ],
      "score": 51,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Code Whale Inc.",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "poeditor.com, no registry record we could read",
          "points": 0,
          "max": 15,
          "state": "no"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "mcp.poeditor.com",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "published, not read by us yet",
          "points": 4,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "Status page",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "Changelog",
          "value": "published",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "not researched yet",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Support route",
          "value": "help pages",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ]
    },
    "humans": {
      "slug": "poeditor-mcp",
      "checked": "2026-11-07",
      "company": "Code Whale Inc. (POEditor)",
      "peopleNote": "People, ownership and investors weren't researched in this batch (7 November 2026, leads from the awesome-remote-mcp-servers pull requests).",
      "companySocial": {},
      "support": {
        "urls": [
          "https://poeditor.com/kb/how-to-set-up-and-use-the-poeditor-mcp-server"
        ]
      },
      "sources": [
        "https://poeditor.com/kb/how-to-set-up-and-use-the-poeditor-mcp-server"
      ]
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/poeditor-mcp.json",
    "live": {
      "slug": "poeditor-mcp",
      "probe": {
        "target": "https://mcp.poeditor.com/mcp",
        "method": "mcp-initialize",
        "lastAt": "2026-11-08T00:43:52.402493348Z",
        "lastOk": true,
        "lastStatus": 401,
        "lastMs": 227,
        "lastNote": "asks for credentials",
        "authRequired": true,
        "uptime24h": 100,
        "uptime30d": 100,
        "p50ms24h": 209,
        "p95ms24h": 279,
        "samples24h": 61,
        "samples30d": 61,
        "days": [
          {
            "date": "2026-11-07",
            "probes": 53,
            "ok": 53
          },
          {
            "date": "2026-11-08",
            "probes": 8,
            "ok": 8
          }
        ]
      },
      "updatedAt": "2026-11-08T00:43:52.402493348Z"
    }
  }
}
