Postmancer について
Postmancer は API テストと管理のための実験的な MCP サーバーです。AI アシスタントが自然言語を通じて RESTful API を呼び出せます。Postman や Insomnia の代替を目指し、AI アシスタント向けに設計されています。
主な機能
- 01REST API への HTTP リクエスト送信
- 02リクエストのコレクションによる保存と整理
- 03テンプレート内の環境変数置換
- 04Basic、Bearer、API Key、OAuth2 認証
- 05リクエストとレスポンスの履歴
活用シーン
- 01AI アシスタントによる REST API エンドポイントのテスト
- 02保存済み API リクエストコレクションの管理と再利用
- 03リクエストテンプレートでの環境変数の利用
MCP 対応
Postmancer は MCP サーバーとして動作し、Claude Desktop などの MCP クライアントに http_request や save_request などのツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
7掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | |
| method | enum | はい | GET | POST | PUT | DELETE | PATCH | HEAD | OPTIONS |
| headers | object | いいえ | |
| body | string | いいえ | |
| query_params | object | いいえ | |
| timeout | number | いいえ | |
| auth | object | いいえ | |
| auth.type | enum | はい | basic | bearer | oauth2 | api_key | custom |
| auth.username | string | いいえ | |
| auth.password | string | いいえ | |
| auth.token | string | いいえ | |
| auth.token_type | enum | いいえ | bearer |
| auth.key | string | いいえ | |
| auth.value | string | いいえ | |
| auth.in | enum | いいえ | header | query |
| auth.name | string | いいえ | |
| auth.client_id | string | いいえ | |
| auth.authorization_url | string | いいえ | |
| auth.token_url | string | いいえ | |
| auth.redirect_uri | string | いいえ | |
| auth.flow | enum | いいえ | authorization_code | client_credentials | password | implicit |
| auth.client_secret | string | いいえ | |
| auth.scope | string | いいえ | |
| auth.headers | object | いいえ | |
| retry | boolean | いいえ | |
| max_retries | number | いいえ | |
| retry_delay | number | いいえ |
詳細
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 アシスタントに以下のツールを提供します。
- http_request - 任意の URL に HTTP リクエストを送信します
- list_collections - 保存済みの API コレクションをすべて表示します
- list_requests - コレクション内のリクエストをすべて表示します
- save_request - リクエストをコレクションに保存します
- request_from_collection - 保存済みのリクエストを実行します
- set_environment_variable - リクエストテンプレート用の変数を設定します
- get_environment_variables - すべての環境変数を表示します
設定
以下の環境変数を使って Postmancer を設定します。
COLLECTIONS_PATH:コレクションの保存先パス(デフォルト:~/.postmancer)LOG_LEVEL:ログレベル(debug、info、warn、error)(デフォルト:info)POSTMANCER_ENCRYPTION_KEY:認証情報とトークンの暗号化に使用する秘密鍵(指定しない場合はランダムな鍵を生成します)ENCRYPTION_KEY:シークレットとしてマークされた環境変数の暗号化に使用する秘密鍵(指定しない場合はデフォルトの鍵を使用します)
本番環境でのセキュリティを確保するため、デフォルト値を使用せず、これらの暗号化キーを設定することを強く推奨します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
