mcpField
H
HTTPX MCP Server

HTTPX MCP Server

ローカル
github.com/avishekjana-89開発ツール476 週間前に更新

HTTPX MCP Server について

HTTPX MCP Server は Python の httpx ライブラリを使って REST API リクエストを提供します。一般的な HTTP メソッドと任意の認証情報やヘッダーを使う AI ワークフロー向けです。

主な機能

  1. 01GET、POST、PUT、PATCH、DELETE リクエスト
  2. 02リクエストペイロードの指定
  3. 03任意のトークンとヘッダーの設定
  4. 04ステータスコードとレスポンス本文の返却

活用シーン

  1. 01REST エンドポイントからのデータ取得
  2. 02API レコードの送信や更新
  3. 03API 経由でのリソース削除

MCP 対応

MCP クライアントに HTTP リクエストツールを公開し、GET、POST、PUT、PATCH、DELETE に対応します。レスポンスには URL、ステータスコード、本文が含まれます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

HTTPX MCP サーバー

📋 概要

HTTPX MCP サーバーは、Python の httpx ライブラリを使用して REST API 操作を実行する Model Context Protocol(MCP)の実装です。GET、POST、PUT、PATCH、DELETE など、HTTP リクエストを送信するためのさまざまなメソッドを提供します。

image image

🚀 クイックスタート

uv を使用する場合:
git clone https://github.com/avishekjana-89/mcp-httpx.git
cd mcp-httpx
uv pip install .
Docker を使用する場合:
git clone https://github.com/avishekjana-89/mcp-httpx.git
cd mcp-httpx
docker build -t mcp/httpx .

🛠️ 利用可能なツール

このサーバーは、Web API とやり取りするための次の基本的なツールを提供します。

get_request
  • 説明:指定した URL に対して GET リクエストを実行します。
  • 引数:
    • url:スキーム、ホスト、パスを含む構造化 URL(例:https://example.com/path?query=value)。
    • token:認証用の任意のトークン。
    • headers:キーと値のペアで指定する任意の HTTP ヘッダー(例:{"Content-Type": "application/json"})。
  • 戻り値:URL、ステータスコード、レスポンス本文を含む辞書。
post_request
  • 説明:指定した URL に、指定したペイロードを含む POST リクエストを実行します。
  • 引数:
    • url:構造化 URL(例:https://example.com/path)。
    • data:リクエストとともに送信するペイロード(例:{"key": "value"})。
    • token:認証用の任意のトークン。
    • headers:キーと値のペアで指定する任意の HTTP ヘッダー(例:{"Content-Type": "application/json"})。
  • 戻り値:URL、ステータスコード、レスポンス本文を含む辞書。
put_request
  • 説明:指定した URL に、指定したペイロードを含む PUT リクエストを実行します。
  • 引数:
    • url:構造化 URL(例:https://example.com/path)。
    • data:リクエストとともに送信するペイロード(例:{"key": "value"})。
    • token:認証用の任意のトークン。
    • headers:キーと値のペアで指定する任意の HTTP ヘッダー。
  • 戻り値:URL、ステータスコード、レスポンス本文を含む辞書。
patch_request
  • 説明:指定した URL に、指定したペイロードを含む PATCH リクエストを実行します。
  • 引数:
    • url:構造化 URL(例:https://example.com/path)。
    • data:リクエストとともに送信するペイロード(例:{"key": "value"})。
    • token:認証用の任意のトークン。
    • headers:キーと値のペアで指定する任意の HTTP ヘッダー。
  • 戻り値:URL、ステータスコード、レスポンス本文を含む辞書。
delete_request
  • 説明:指定した URL に対して DELETE リクエストを実行します。
  • 引数:
    • url:構造化 URL(例:https://example.com/path)。
    • token:認証用の任意のトークン。
    • headers:キーと値のペアで指定する任意の HTTP ヘッダー。
  • 戻り値:URL、ステータスコード、レスポンス本文を含む辞書。

Claude Desktop での使用方法

uv を使用する場合

uv を使用して MCP サーバーを実行するには、次の設定を claude_desktop_config.json に追加します。

{
  "mcpServers":{
    "mcp-httpx":{
      "command":"uv",
      "args":[
        "--directory",
        "path_of_the_repo/mcp-httpx/src/mcp-httpx",
        "run",
        "server.py"
      ]
    }
  }
}
Docker を使用する場合

Docker 経由で MCP サーバーを実行するには、次の設定を claude_desktop_config.json に追加します。

{
  "mcpServers":{
    "mcp-httpx":{
      "command":"docker",
      "args":[
        "run",
        "-i",
        "--rm",
        "--name",
        "mcp-httpx",
        "mcp/httpx"
      ]
    }
  }
}

ライセンス

この MCP サーバーは MIT ライセンスの下で公開されています。MIT ライセンスの利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳しくは、プロジェクトリポジトリ内の LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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