mcpField
P
Postmancer

Postmancer

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

Postmancer について

Postmancer は API テストと管理のための実験的な MCP サーバーです。AI アシスタントが自然言語を通じて RESTful API を呼び出せます。Postman や Insomnia の代替を目指し、AI アシスタント向けに設計されています。

主な機能

  1. 01REST API への HTTP リクエスト送信
  2. 02リクエストのコレクションによる保存と整理
  3. 03テンプレート内の環境変数置換
  4. 04Basic、Bearer、API Key、OAuth2 認証
  5. 05リクエストとレスポンスの履歴

活用シーン

  1. 01AI アシスタントによる REST API エンドポイントのテスト
  2. 02保存済み API リクエストコレクションの管理と再利用
  3. 03リクエストテンプレートでの環境変数の利用

MCP 対応

Postmancer は MCP サーバーとして動作し、Claude Desktop などの MCP クライアントに http_request や save_request などのツールを公開します。

設定

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

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

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

パッケージ
npmpostmancer

ツール

7

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

パラメーター型必須説明
urlstringはい
methodenumはいGET | POST | PUT | DELETE | PATCH | HEAD | OPTIONS
headersobjectいいえ
bodystringいいえ
query_paramsobjectいいえ
timeoutnumberいいえ
authobjectいいえ
auth.typeenumはいbasic | bearer | oauth2 | api_key | custom
auth.usernamestringいいえ
auth.passwordstringいいえ
auth.tokenstringいいえ
auth.token_typeenumいいえbearer
auth.keystringいいえ
auth.valuestringいいえ
auth.inenumいいえheader | query
auth.namestringいいえ
auth.client_idstringいいえ
auth.authorization_urlstringいいえ
auth.token_urlstringいいえ
auth.redirect_uristringいいえ
auth.flowenumいいえauthorization_code | client_credentials | password | implicit
auth.client_secretstringいいえ
auth.scopestringいいえ
auth.headersobjectいいえ
retrybooleanいいえ
max_retriesnumberいいえ
retry_delaynumberいいえ

詳細

MseeP.ai Security Assessment Badge

Postmancer

Trust Score

Postmancer

API のテストと管理を行うスタンドアロンの MCP サーバーです。AI アシスタントが自然言語を通じて RESTful API とやり取りできます。

概要

Postmancer は、Claude などの AI アシスタントが HTTP リクエストを送信し、API エンドポイントのコレクションを管理して、API レスポンスをテストできる MCP(Model Context Protocol)サーバーです。Postman や Insomnia などのツールと同様の機能を備えていますが、AI アシスタント向けに特化して設計されています。

機能

  • 任意の REST API に HTTP リクエストを送信
  • リクエストをコレクションに保存して整理
  • 変数置換を使って環境変数を設定および使用
  • 複数の認証方式(Basic、Bearer、API Key、OAuth2)
  • リクエスト/レスポンスの履歴とテスト

クイックスタート

インストール
# Install globally
npm install -g postmancer

# Or run directly with npx
npx postmancer
Claude Desktop での使用

以下を Claude Desktop の設定ファイルに追加します。

  • Windows:%USERPROFILE%\.claude\claude_desktop_config.json
  • macOS/Linux:~/.claude/claude_desktop_config.json
{
  "mcpServers": {
    "postmancer": {
      "command": "npx",
      "args": ["-y", "postmancer"],
      "env": {
        "LOG_LEVEL": "info"
      }
    }
  }
}
Docker での使用
docker run -i --rm \
  --mount type=bind,src=/path/to/collections,dst=/data/collections \
  postmancer

利用可能なツール

Postmancer は AI アシスタントに以下のツールを提供します。

  1. http_request - 任意の URL に HTTP リクエストを送信します
  2. list_collections - 保存済みの API コレクションをすべて表示します
  3. list_requests - コレクション内のリクエストをすべて表示します
  4. save_request - リクエストをコレクションに保存します
  5. request_from_collection - 保存済みのリクエストを実行します
  6. set_environment_variable - リクエストテンプレート用の変数を設定します
  7. get_environment_variables - すべての環境変数を表示します

設定

以下の環境変数を使って Postmancer を設定します。

  • COLLECTIONS_PATH:コレクションの保存先パス(デフォルト:~/.postmancer)
  • LOG_LEVEL:ログレベル(debug、info、warn、error)(デフォルト:info)
  • POSTMANCER_ENCRYPTION_KEY:認証情報とトークンの暗号化に使用する秘密鍵(指定しない場合はランダムな鍵を生成します)
  • ENCRYPTION_KEY:シークレットとしてマークされた環境変数の暗号化に使用する秘密鍵(指定しない場合はデフォルトの鍵を使用します)

本番環境でのセキュリティを確保するため、デフォルト値を使用せず、これらの暗号化キーを設定することを強く推奨します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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