mcpField
M
Mcp Request

Mcp Request

ローカル
github.com/chendatony31開発ツール180 週間前に更新

Mcp Request について

Mcp Requestは、単一のサービスを通じて複数のHTTP APIを利用できるMCPサーバーです。APIを再利用可能なリクエストとして登録でき、APIごとに個別のMCPサーバーを用意する必要がありません。

主な機能

  1. 01カスタムHTTP APIリクエストの登録
  2. 02登録済みAPIの削除
  3. 03問い合わせ前の利用可能API確認
  4. 04HTTPリクエストの送信

活用シーン

  1. 01天気エンドポイントを問い合わせ用に公開する
  2. 02MCP環境で既存APIを再利用する

MCP 対応

MCPクライアント向けに、API定義の登録と削除、利用可能なAPIの確認、HTTPリクエスト送信のツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"request": {
"command": "npx",
"args": [
"-y",
"mcp-request"
]
}
}
}
起動コマンドnpx -y mcp-request

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-request

ツール

4

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
configstringはいAPI 設定 JSON 文字列

詳細

mcp-request

さまざまなサービスに HTTP リクエストを送信するための Model Context Protocol(MCP)サーバーです。

mcp-request を選ぶ理由

MCP 環境で複数の API を扱う場合、API ごとに個別の MCP サーバーを作成すると、次のような問題があります。

  • 時間がかかります
  • リソースを多く消費します
  • 多くの場合、不要です

このツールを使うと、次のことができます。

  • 任意の HTTP API をすばやく MCP 経由で利用できるようにします
  • 追加のサーバー設定なしで既存の HTTP API を再利用します
  • 複数の API に対して、単一の MCP サーバーを維持します

インストール

{
  "mcpServers": {
    "wallet-mcp": {
      "command": "npx",
      "args": ["mcp-request"]
    }
  }
}

使い方

ツール

  • registerApi
  • deleteApi
  • beforeRequest
  • request
registerApi:カスタム HTTP リクエストを登録する
  • たとえば、天気情報を取得する API を追加する場合:

Add a weather query interface to mcp-request https://wttr.in/Tokyo?format=j1 where Tokyo is the city's name

追加後は、さまざまな都市の天気情報を問い合わせることができます。

  • JSON 定義を直接送信することもできます
`Register this request: {
    "id": "sui_rpc",
    "name": "Sui RPC",
    "description": "Make RPC calls to Sui mainnet node",
    "params": {
      "method": {
        "type": "string",
        "description": "RPC method name",
        "example": "suix_getBalance"
      },
      "params": {
        "type": "array",
        "description": "Parameters for the RPC method",
        "example": [
          "0x317b2a1385c9f7115f4c227b512293e6a632762c7c4e79728b3ad743f656b8fe",
          "0x2::sui::SUI"
        ]
      }
    },
    "api": {
      "url": "https://wallet-rpc.mainnet.sui.io/",
      "method": "POST",
      "headers": {
        "Content-Type": "application/json"
      },
      "params": {
        "jsonrpc": "2.0",
        "id": 1
      }
    }
  }`

Query the balance of 0x317b2a1385c9f7115f4c227b512293e6a632762c7c4e79728b3ad743f656b8fe // AI は必要なメソッドとパラメーターを把握しています。

deleteApi

sui_rpc api を削除

sui 関連の api を削除

beforeRequest

何かを問い合わせる前に、使用可能な API があるかどうかを確認します。

すでに登録したすべての API を一覧表示することもできます。

request mcp に登録したすべての api を一覧表示 または 自分の api を一覧表示

request

ここで HTTP リクエストを実行します。

TODO

  • API を追加しやすくするため、データ構造を最適化する
  • 登録なしで単一の HTTP リクエストを送信できるようにする
  • リモート API の登録をサポートする
  • API キーの設定と管理をサポートする
  • ...

コメント

MCP は初めてですか?

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

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