mcpField
M
Mymemory

Mymemory

リモート
pipeworx.io生産性06 日前に更新
リポジトリ公式サイト

Mymemory について

Mymemoryは、機械翻訳と翻訳メモリの照合を組み合わせたPipeworxの翻訳MCPサーバーです。APIキーや登録なしで翻訳でき、照合品質、該当する場合は検出した原文言語、代替訳を返します。

主な機能

  1. 01言語間の翻訳
  2. 02原文言語の自動検出
  3. 03照合品質スコアの返却
  4. 04最大3件の代替訳
  5. 05翻訳APIキー不要

活用シーン

  1. 01メッセージを別の言語に翻訳
  2. 02既存の例と訳文の一致度を確認
  3. 03代替訳を比較
  4. 04プロバイダーのキー登録なしで翻訳

MCP 対応

ホスト型エンドポイントは、Mymemoryの翻訳ツールとPipeworx共通のメタツールを公開します。ローカルnpmのstdioブリッジは呼び出しを同エンドポイントへ転送し、メタツールは個別に有効化できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/mymemory/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@pipeworx/mcp-mymemory0.1.1

ツール

詳細

@pipeworx/mymemory

APIキー不要、セルフホスト型インスタンス不要、いかなる種類の登録も不要で使える、言語間の機械翻訳と翻訳メモリ翻訳です。カタログ内で唯一の翻訳パックです。

Pipeworx の一部です。AI エージェントを1863以上の稼働中のデータソースに接続するMCPゲートウェイです。これは独立した非公式の統合であり、上流プロバイダーとは提携関係になく、承認も受けておらず、公開もされていません。

ツール

  • mymemory_translate(text, target, source?) — text を target(ISO 639-1、例:"de")に翻訳します。source は省略可能で、省略すると言語を自動検出します。自動検出した場合、検出されたコードは detected_source_language で返されます。また、マッチ品質スコア(1.0は翻訳メモリの完全一致、低いほど機械翻訳であることを示します)と、最大3件の代替翻訳候補も返します。

認証

キーは不要です。各呼び出しには連絡先アドレスが付加されます(ログイン情報でもキーでもありません)。これにより、提供元独自の利用ポリシーに基づく共有の匿名利用枠が増えます。詳しくは以下の「クォータ」を参照してください。

データソース

  • MyMemory(Translated S.r.l.):コミュニティと機械翻訳による翻訳メモリです。プロの翻訳者が提供した翻訳、公開コーパス、機械翻訳を組み合わせ、マッチ品質に基づいて順位付けします。

クォータ

提供元により、無料の匿名利用は1日あたり5,000文字に制限されています。連絡先アドレスを提示すると(このパックは毎回提示します)、1日あたり50,000文字に増えます。すべてのPipeworxゲートウェイトラフィックは1つの送信元アドレスを共有するため、この利用枠はこのパックのすべての呼び出し元で共有されます。このリポジトリ内のSEC.gov送信元に関する注意書きと同様です。共有の日次利用枠を使い切ると、ツールは再試行やIDのローテーションを行わず、{found: false, reason: "rate_limit"} という明確な拒否を返します。利用枠は当社ではなく、提供元独自の日次ローリング期間でリセットされます。

このパックがある理由

deepl には資金が入ったプラットフォームキーが必要です(意図的に未提供)。また、その共有キーにも月間文字数の上限があり、長期間にわたって使い切られたままになっています。translate と libretranslate はどちらもLibreTranslateをラップしていますが、2025~26年に無料の公開ミラーが停止したため、キーまたはセルフホスト型のエンドポイントが必要です。その結果、自分のキーを持たない人が実際に使える翻訳ツールはありませんでした。このパックがそのツールです(フリート #3862)。

これら2つのパックでは、拒否時にキー不要の代替手段として mymemory_translate を案内するようになりました。また、共有キーのクォータ超過で deepl_translate が失敗すると、ゲートウェイの兄弟ツール再試行(workers/gateway/src/retry-policy.ts 内の NAMED_SERVICE_SIBLING_OVERRIDE)が自動的にこのツールへ切り替わります。shared/src/field-aliases.ts にある source/source_lang と target/target_lang のフィールド別名ファミリーにより、再試行時に失敗した呼び出しと同じ引数をこのパックに渡せます。

送信元

MyMemoryの匿名の日次クォータは送信元IPごとにカウントされます。ゲートウェイが使用する共有のCloudflareレンジは、すでにクォータを使い切っていることがよくあります(HTTP 429)。このパックはまず直接呼び出しを試し、正常な応答でない場合はPipeworxの非Cloudflareリレー経由で1回だけ再試行します。どちらもスロットリングされた場合、ツールはエラーではなく、rate_limit の明示的な拒否を返します。

クイックスタート

MCPクライアント(Claude Desktop、Cursor、Windsurfなど)に追加します。

{
  "mcpServers": {
    "mymemory": {
      "url": "https://gateway.pipeworx.io/mymemory/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/mymemory/mcp の tools/list は、上の表にあるツールに加えて、共有 Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツール一式)も返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、パック独自のツールに加えて、共有ツールが約 30 個表示されます。接続の initialize レスポンスには正確な対象範囲が記載されており、その日の状況を確認する際の正式な情報源となります。

これは意図的な設計であり、偶然に多重化されているわけではありません。メタツールを使うと、このパックの対象外の質問にも対応できます。ask_pipeworx がカタログ全体からツールを選んで呼び出すため、MCP サーバーをもう 1 つ追加する必要はありません。現在、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキストコストがルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。

または、Pipeworx のフルゲートウェイに接続すると、このパックのツールだけでなく、すべてのパックのツールが直接一覧表示されます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も、同じゲートウェイと同じ 1863 以上のデータソースに接続します。唯一の違いは、どのパックのツールが直接一覧表示されるかです。どちらからでも、ask_pipeworx を使ってすべてのツールにアクセスできます。

MCP クライアントがない場合:HTTP で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/mymemory_translate \
  -H 'Content-Type: application/json' \
  -d '{"text":"The meeting has been postponed until next week","target":"de"}'

最初の呼び出しにはアカウントは必要ありません。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/mymemory_translate を実行します。ツールを探すには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

npm から実行する

@pipeworx/mcp-mymemory は、Pipeworx ゲートウェイへのローカル stdio ブリッジです。MCP クライアントが npx で起動し、上記の https://gateway.pipeworx.io/mymemory/mcp エンドポイントにすべての呼び出しを転送します。ネットワークアクセスが必要です。オフラインモードはありません。

{
  "mcpServers": {
    "mymemory": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-mymemory"]
    }
  }
}

キーがない場合は匿名で呼び出し、1 日あたり 50 回までに制限されます。無料アカウントでは、1 日あたり 200 回まで利用できます。https://pipeworx.io/signup でキーを取得し、サーバーエントリに "env": { "PIPEWORX_API_KEY": "<your key>" } を追加してください。キーはホスト型接続と同じ方法で Bearer トークンとして送信されるため、呼び出しはそこでの利用と同様に計測され、課金されます。

デフォルトでは、このパックのツールのみを一覧表示します。PIPEWORX_META_TOOLS=1 を設定すると、ask_pipeworx やその他のゲートウェイ全体で使えるツールも一覧表示されます。

HTTPS プロキシ経由で接続する場合、Node の組み込み fetch はデフォルトでは HTTPS_PROXY を読み取りません。新しいバージョンの Node では、NODE_USE_ENV_PROXY=1 を設定すると環境変数が使用されます。お使いの Node のドキュメントでご確認ください。

ask_pipeworx を使う

ツールを直接呼び出す代わりに、自然な英語で質問できます。これは上記のパックエンドポイントでも、フルゲートウェイでも利用できます。

ask_pipeworx({ question: "your question about Mymemory data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細情報

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。