Postman Tool Generation MCP Server

by giovannicocco
Verified

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

  • Supports JavaScript code generation for AI tools created from Postman collections, including API integration and error handling.

  • Generates LangChain-compatible tool implementations from Postman API collections, enabling integration with the LangChain framework.

  • Creates OpenAI-compatible function definitions and tool implementations from Postman API collections, with proper error handling and response validation.

Postmanツール生成MCPサーバー

PostmanのコレクションとリクエストからAIエージェントツールを生成するMCPサーバー。このサーバーはPostman APIと統合し、APIエンドポイントを様々なAIフレームワークで使用できる型安全なコードに変換します。

モデルコンテキストプロトコル(MCP)は、大規模言語モデル(LLM)と外部システム間のコンテキストを管理するための新しい標準化プロトコルです。このリポジトリでは、 Postmanツール生成API用のインストーラーとMCPサーバーを提供します。

これにより、 Claude DesktopClineなどの MCP クライアントを使用して、自然言語で Postman アカウントで操作を実行できるようになります。例:

  • Create an AI tool for: collectionID: 12345-abcde requestID: 67890-fghij typescript openai

特徴

  • Postman コレクションから TypeScript/JavaScript コードを生成する
  • 複数の AI フレームワーク (OpenAI、Mistral、Gemini、Anthropic、LangChain、AutoGen) のサポート
  • 型安全なコード生成
  • エラー処理と応答検証

デモ

設定

  1. 依存関係をインストールします:
npm install
  1. サーバーを構築します。
npm run build
  1. Claude 設定ファイル ( cline_mcp_settings.json ) に次のコードを追加して、MCP 設定を構成します。
{ "mcpServers": { "postman-ai-tools": { "command": "node", "args": [ "/path/to/postman-tool-generation-server/build/index.js" ], "env": { "POSTMAN_API_KEY": "your-postman-api-key" }, "disabled": false, "autoApprove": [] } } }

使用法

サーバーは、次のパラメータを持つgenerate_ai_toolという単一のツールを提供します。

{ collectionId: string; // The Public API Network collection ID requestId: string; // The public request ID language: "javascript" | "typescript"; // Programming language to use agentFramework: "openai" | "mistral" | "gemini" | "anthropic" | "langchain" | "autogen"; // AI framework }

// Using the tool through MCP const result = await use_mcp_tool({ server_name: "postman-ai-tools", tool_name: "generate_ai_tool", arguments: { collectionId: "your-collection-id", requestId: "your-request-id", language: "typescript", agentFramework: "openai" } });

生成されたコード

このツールは、次の内容を含むタイプセーフなコードを生成します。

  • リクエスト/レスポンスの型定義
  • エラー処理
  • API統合
  • OpenAI関数定義
  • ドキュメントと例

発達

  1. 依存関係をインストールします:
npm install
  1. src/index.tsに変更を加える
  2. サーバーを構築します。
npm run build
  1. 更新されたサーバーをロードするには、Claudeアプリを再起動してください。

環境変数

  • POSTMAN_API_KEY : Postman API キー(必須)

エラー処理

サーバーには、次の包括的なエラー処理が含まれています。

  • 無効なパラメータ
  • API障害
  • JSON解析エラー
  • ネットワークの問題

エラー応答には、問題の診断に役立つ詳細なメッセージが含まれます。

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

MITライセンス

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

PostmanのコレクションとリクエストからAIエージェントツールを生成するMCPサーバー。このサーバーはPostman APIと統合し、APIエンドポイントを様々なAIフレームワークで使用できる型安全なコードに変換します。

  1. Features
    1. Demo
      1. Setup
        1. Usage
          1. Example
          2. Generated Code
        2. Development
          1. Environment Variables
            1. Error Handling
              1. Contributing
                1. License
                  ID: 36hxinm405