mcpField
S
Synap

Synap

リモート
synap.linkrra.comAI・エージェント01 週間前に更新
リポジトリ公式サイト

Synap について

Synap は、OpenAI 互換 API を通じてオープンモデルを AI エージェントに提供する MCP サーバーです。モデルや料金の確認、コスト見積もり、チャット補完に対応し、ホスト型 HTTP と stdio ブリッジから利用できます。

主な機能

  1. 01利用可能なモデルの一覧
  2. 02モデルの料金と制限の確認
  3. 03ジョブのコスト見積もり
  4. 04チャット補完の実行
  5. 05ホスト型 HTTP と stdio に対応

活用シーン

  1. 01モデル選択前の比較
  2. 02実行前のコスト見積もり
  3. 03エージェントからのチャット補完

MCP 対応

モデルの一覧・詳細確認、コスト見積もり、チャット補完のツールを提供します。ホスト型 Streamable HTTP サーバー、またはリクエストを転送する stdio ブリッジで接続できます。

設定

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

エンドポイントhttps://pool.linkrra.com/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://pool.linkrra.com/mcp認証が必要

ツール

4
パラメーター型必須説明
modelstringはいsynap_list_models が返すモデル ID と完全に一致する値(例:"qwen3-coder-30b")。"synap-v1" を使用すると、Synap がリクエストを処理できる最も低価格なモデルを選択します。
messagesarrayはいこれまでの会話を古い順に並べたものです。通常、最後のメッセージが回答対象のユーザー発話です。
max_tokensintegerいいえ返信で生成するトークン数の上限です。省略するとモデルのデフォルト値が使用されます。値を下げると費用を抑えられます。
temperaturenumberいいえサンプリングのランダム性。0~2 の範囲です。値が低いほど結果が決定的になります。省略するとモデルのデフォルト値が使用されます。

詳細

Synap MCP サーバー

Linkrra の Synapを Model Context Protocol サーバーとして提供します。1 つの OpenAI 互換 API の背後にオープンモデルがあります。エージェントは、提供モデルの一覧や価格、制限を確認し、ジョブを実行する前にコストを見積もり、チャット補完を実行できます。

サーバーは 1 つで、https://pool.linkrra.com/mcp(Streamable HTTP)でホストされています。公式 MCP レジストリの com.linkrra/synap の背後にあるサーバーです。

このリポジトリは 2 つの部分で構成されています。

  • routes.js は、デプロイ済みルーターそのものです。バイト単位で同一です。
  • bin/synap-mcp.js は、ローカルコマンドを起動する MCP ホスト向けの stdio トランスポート(npx synap-mcp)です。すべてのメッセージを変更せずにホストサーバーへ送信するため、ホストサーバーと常に同じツールを公開します。

ツール

ツールコストキーが必要
synap_list_models無料いいえ
synap_get_model無料いいえ
synap_estimate_cost無料いいえ
synap_chat_completionプロンプトおよび補完トークンごとに課金はい

モデル ID は synap_list_models が返すものを使用します。synap-v1 を渡すと、Synap がジョブを実行できる最も安価なモデルを選びます。

接続

ホスト型(Streamable HTTP)、インストール不要
{
  "mcpServers": {
    "synap": {
      "type": "http",
      "url": "https://pool.linkrra.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_SYNAP_API_KEY" }
    }
  }
}
ローカル stdio(Claude Desktop、Cursor、Cline、Windsurf、Zed)
{
  "mcpServers": {
    "synap": {
      "command": "npx",
      "args": ["-y", "synap-mcp"],
      "env": { "SYNAP_API_KEY": "YOUR_SYNAP_API_KEY" }
    }
  }
}

キーがなくても、3 つの無料ツールは引き続き利用できます。synap_chat_completion はエラーを返し、料金は発生しません。

変数説明
SYNAP_API_KEYSynap キーです。Authorization: Bearer として送信されます。https://synap.linkrra.com で取得できます。
SYNAP_MCP_URLオプションです。エンドポイントを上書きします(デフォルトは https://pool.linkrra.com/mcp)。

goose から使用する

すぐに使える goose 用のカスタムプロバイダーファイルが goose/ にあります。goose/linkrra.json を ~/.config/goose/custom_providers/ にダウンロードし、LINKRRA_API_KEY を設定して、プロバイダーとして Linkrra (Synap) を選択してください。設定手順の全文とモデル一覧は、goose/README.md をご覧ください。

支払い

  • API キー(MCP および REST)。 Synap アカウントにカードまたは暗号資産でチャージします。各呼び出しは、その残高からトークンごとに課金されます。MCP では常にこの方法を使用します。
  • x402、アカウント不要。 Base 上の USDC ウォレットを持つエージェントは、プレーン HTTP 経由で POST https://pool.linkrra.com/api/billing/x402/chat/completions にアクセスし、呼び出しごとに支払えます。未払いのリクエストには、支払い条件とともに 402 が返されます。このルートは REST API の一部であり、MCP ツールではありません。決済は PayAPI Market で独立して検証されています。

プロトコル

ホストサーバーは、MCP の 2 世代のプロトコルに対応しています。

  • 2026-07-28(現行): ステートレスです。server/discover を実装し、リクエストごとの _meta プロトコルバージョンを読み取ります。MCP-Protocol-Version、Mcp-Method、Mcp-Name がリクエスト本文と一致することを確認します。結果には resultType が含まれ、リスト結果には ttlMs と cacheScope も含まれます。
  • 2025-11-25、2025-06-18、2025-03-26、2024-11-05: initialize ハンドシェイクを使用します。

ブリッジは両方に対応しています。レガシークライアントの場合は、initialize 中に合意したバージョンを記憶します。2026-07-28 対応クライアントの場合は、_meta のバージョンを、Streamable HTTP トランスポートで必要となる HTTP ヘッダーにコピーします。

その背後にある API

https://pool.linkrra.com/v1 は OpenAI 互換 API です。すべてのセルフホスト可能なモデルで、ツール呼び出し(tools、tool_choice)と構造化出力(response_format の json_object / json_schema)に対応しています。リクエストはストリーミングにも非ストリーミングにもできます。プロンプトと補完は保存されません。

認証

サーバーはキーをそのまま転送し、それ以外は何もしません。キーは、/v1/chat/completions に直接呼び出す場合と同様に、標準の Authorization: Bearer ヘッダーで送信されます。routes.js はそのヘッダーを変更せずに転送します。サーバーがキーを読み取ったり、保存したり、作成したりすることはありません。

サーバーを単独で実行する

npm install && npm start     # serves :8080/mcp

開発

npm test     # offline: a local mock checks the bridge's headers for both protocol eras

stdio ブリッジには Node 18 以降が必要で、依存関係はありません。

ライセンス

Apache-2.0

コメント

MCP は初めてですか?

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

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