mcpField
C
claude-chat

claude-chat

ローカル
github.com/codeChapAI・エージェント09 週間前に更新

claude-chat について

claude-chatは、Messages APIを通じてMCPクライアントからAnthropic Claudeを利用できるRust製MCPサーバーです。チャット、画像分析、ウェブ検索、モデル一覧に対応し、拡張思考も利用できます。

主な機能

  1. 01複数ターンのチャットとシステムプロンプト
  2. 02トークン予算による拡張思考
  3. 03URLによる画像分析
  4. 04出典付きのリアルタイムウェブ検索
  5. 05利用可能なClaudeモデルの一覧

活用シーン

  1. 01MCPクライアントからClaudeに質問
  2. 02テキストプロンプトによる画像分析
  3. 03ウェブ検索と出典を使った調査

MCP 対応

stdio経由で、チャット、画像分析、ウェブ検索、モデル一覧のツールをMCPクライアントに提供します。Anthropic APIを使用し、APIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-server-claude-chat

Anthropic Claude Messages API 用の MCP(Model Context Protocol)サーバーです。Rust で構築されており、チャット、画像認識、リアルタイムのウェブ検索、モデル一覧を MCP ツールとして公開します。これにより、あらゆる MCP クライアント(Claude Desktop、Claude Code など)から、ツールとして Claude を利用できます。

このコレクション内のほかの MCP サーバーと同様に、JSON-RPC 2.0 を使用して stdio 経由で通信します。構造は mcp-server-grok-chat/mcp-server-gpt-chat を踏襲し、Anthropic の API 形式に合わせています。

サブスクリプションと API クレジット

このサーバーでは、API キー(API クレジット)を使った Anthropic API を使用します。サードパーティ製ツールから Claude を利用する方法として、利用規約に準拠してサポートされているのはこれだけです。

Claude Pro/Max サブスクリプション(Claude Code や Claude アプリで使用されているもの)は、ここでは 利用できません。この認証方式のライセンスは Anthropic 純正のクライアント向けであり、カスタムサーバー経由で利用すると Anthropic の Consumer Terms に違反します。これは、ご懸念の「別のサービスで Claude を 200 ドル分利用する」問題にも関係します。つまり、API キーをご利用ください。(Anthropic 互換のゲートウェイを実行している場合は、base_url をそのゲートウェイに設定してください。詳しくは「設定」を参照してください。)

ツール

ツール説明
chatClaude にメッセージを送信します。複数ターンの会話履歴、システムプロンプト、モデルの選択、thinking_budget による拡張思考に対応しています。
chat_with_vision画像 URL とテキストプロンプトを指定して、画像を分析します。
chat_with_searchリアルタイムのウェブ検索を使ってチャットします。Claude がサーバー側で検索し、出典を引用して回答します。
list_models利用可能な Claude モデルとその ID を一覧表示します(5 分間キャッシュされます)。

注:Anthropic には埋め込み用のエンドポイントがありません(Voyage AI の利用を推奨しています)。そのため、grok/gpt サーバーとは異なり、embedding ツールはありません。

chat
名前型必須説明
promptstringはい送信するユーザーメッセージ
system_promptstringいいえコンテキストや動作を設定するシステムプロンプト
messagesstringいいえ{role, content} オブジェクトの JSON 配列で指定する会話履歴(ロールは user/assistant のみ。システム指示には system_prompt を使用してください)
modelstringいいえモデル ID(デフォルト:サーバーのデフォルト値 claude-opus-4-8)。list_models を呼び出してください。
temperaturefloatいいえサンプリング温度(0.0~1.0)。thinking_budget を設定すると無視されます。
max_tokensintegerいいえ生成する最大トークン数(デフォルトはサーバーのデフォルト値)
thinking_budgetintegerいいえこのトークン予算で拡張思考を有効にします(最小値は 1024)。推論は [thinking] ブロックで返されます。max_tokens は予算を超える値に自動で引き上げられます。
chat_with_vision
名前型必須説明
promptstringはい分析対象を説明するテキストプロンプト
image_urlstringはい画像の URL(http:// または https:// である必要があります)
modelstringいいえ画像認識に対応したモデル ID(デフォルト:サーバーのデフォルト値)
temperaturefloatいいえサンプリング温度(0.0~1.0)
max_tokensintegerいいえ生成する最大トークン数
chat_with_search
名前型必須説明
promptstringはいユーザーメッセージ
system_promptstringいいえシステムプロンプト
modelstringいいえモデル ID(デフォルト:サーバーのデフォルト値)
temperaturefloatいいえサンプリング温度(0.0~1.0)
max_tokensintegerいいえ生成する最大トークン数
max_usesintegerいいえこのリクエストで Claude が実行できるウェブ検索の最大回数(デフォルト:5)

ウェブ検索にはトークン料金に加えて、Anthropic から検索 1,000 回あたり 10 ドルが請求されます。また、組織の管理者が Claude Console でウェブ検索を有効にする必要があります。

list_models

パラメーターはありません。結果は 5 分間キャッシュされます。

前提条件

セットアップ

mkdir -p ~/.config/mcp-server-claude-chat
cp config.toml.example ~/.config/mcp-server-claude-chat/config.toml
# then edit it and set api_key

設定(~/.config/mcp-server-claude-chat/config.toml):

api_key = "sk-ant-..."

# Optional:
# base_url = "https://api.anthropic.com/v1"   # or a compatible gateway
# default_model = "claude-opus-4-8"
# default_max_tokens = 4096

設定が存在しない場合、または api_key が空の場合、サーバーは起動時にすぐに失敗します。

ビルド

cargo build --release   # produces target/release/claude-chat
cargo build             # debug build
cargo run               # run in dev mode
RUST_LOG=debug cargo run
cargo test              # unit tests (response formatting, validation, message building)

MCP 設定

Claude Desktop(~/.config/Claude/claude_desktop_config.json)または任意の MCP クライアント:

{
  "mcpServers": {
    "claude-chat": {
      "command": "/media/codechap/4TB/develop/mcps/mcp-server-claude-chat/target/release/claude-chat"
    }
  }
}

Claude Code:

claude mcp add claude-chat -- /media/codechap/4TB/develop/mcps/mcp-server-claude-chat/target/release/claude-chat

プロジェクト構成

src/
  main.rs    - entry point, config loading, stdio transport setup
  server.rs  - MCP tool definitions (chat, chat_with_vision, chat_with_search, list_models)
  api.rs     - Anthropic HTTP client, Messages/Models types, response formatter
  params.rs  - tool parameter types with serde + JSON Schema derives
  config.rs  - TOML config loading

ライセンス

MIT

コメント

MCP は初めてですか?

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

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