remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Converts FastAPI endpoints to Postman collections, enabling automatic synchronization of API definitions with Postman for documentation and testing.
Extracts Flask endpoints and converts them to Postman collections, allowing developers to automatically keep their Postman workspace in sync with their Flask API code.
Parses NestJS controllers to extract REST API endpoints and convert them into Postman collections, maintaining authentication settings and endpoint structures.
REST から Postman MCP へ
REST APIコード(NestJSコントローラー、FastAPI/Flaskエンドポイントなど)をPostmanのコレクションと環境に変換するモデルコンテキストプロトコル(MCP)サーバー。このツールは、開発者がREST APIエンドポイントと環境設定をPostmanと自動的に同期するのに役立ちます。
特徴
- REST APIエンドポイントをPostmanコレクションに変換する
- 環境変数をPostman環境と同期する
- さまざまな認証方法のサポート(例:ベアラートークン)
- 新しいエンドポイントと既存のコレクションのインテリジェントなマージ
- 敏感な環境変数の自動処理
- stdio と SSE トランスポートモードの両方をサポート
前提条件
- Bun v1.2.2以降
- Postman APIキー
- Postman ワークスペース ID
インストールと使用方法
これは、コレクションと環境を作成/更新するために Postman ワークスペースへのアクセスを必要とする Model Context Protocol (MCP) stdio サーバーです。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の REST-to-Postman MCP を自動的にインストールするには:
npx
でMCPサーバーを実行する
npx
で MCP サーバーを使用するには:
または環境変数を使用します:
このコマンドは、MCP をサポートするさまざまな AI コード エディターと統合できます。
- クロードデスクトップ
- カーソル
- ウィンドサーフィン
- ルー・クライン編集者
重要事項:サーバーが機能するにはPostman API認証情報が必要です。サーバーを起動する前に、APIキーとワークスペースIDの両方をご用意ください。
ツールの説明
サーバーは主に 2 つのツールを提供します。
1. RESTからPostman環境へ( rest_to_postman_env
)
アプリケーションの環境変数を使用して Postman 環境を作成または更新します。
入力パラメータ:
envName
(文字列): Postman環境の名前envVars
(オブジェクト): 環境変数のキーと値のペア
入力例:
2. REST から Postman コレクション ( rest_to_postman_collection
)
REST API エンドポイントを使用して Postman コレクションを作成または更新します。
入力パラメータ:
collectionRequest
(オブジェクト): 次の内容を含む Postman コレクション構成:info
: コレクションのメタデータauth
: 認証設定item
: APIエンドポイントの配列
入力例:
応答フォーマット
どちらのツールも、Postman リソースの作成/更新を確認する成功メッセージを返します。
カーソルでこのMCPを使用する
このMCPサーバーはCursorで使用できます。Nest.js Typescriptコントローラーに基づいてPostmanコレクションを生成する例を以下に示します。
プロンプト:
自動的に生成された Postman コレクションは次のとおりです。
Campaign
Controller からのすべてのエンドポイントが、Bear トークン設定とともに生成されることに注意してください。
発達
ローカルセットアップ
- リポジトリをクローンします。
- 依存関係をインストールします:
.env
ファイルを作成します。
開発モードで実行
開発の場合、Bun を使用してサーバーを直接実行できます。
建物
プロジェクトをビルドするには:
これにより、 dist
ディレクトリにバンドルされた出力が作成されます。
スクリプト
bun run build
- プロジェクトをビルドするbun run dev
- 開発モードでサーバーを実行するbun run startSSE
- SSEモードでサーバーを起動する
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
You must be authenticated.
REST API コード (NestJS コントローラーや FastAPI エンドポイントなど) を Postman コレクションと環境に変換し、開発者が API エンドポイントを Postman と自動的に同期できるようにします。