Code2Postman MCP
Automatically generates Postman collections from code directories by analyzing API endpoints and parameters, enabling easy testing, documentation, and sharing.
README
Code2Postman MCP
Code2Postman MCP - A Model Context Protocol (MCP) server implementation that automatically converts code directories into Postman collections.
Overview
Code2Postman MCP is an open-source tool that leverages the Model Context Protocol to help developers quickly generate Postman collections from their codebase. This tool analyzes your code files, identifies API endpoints, and creates structured Postman collections that you can use for testing, documentation, and sharing. It is an MCP that generate postman's collection from code and local repositories.
Features
- Code Analysis: Automatically scan your codebase to identify API endpoints and their parameters
- Collection Generation: Create complete Postman collections with proper structure
- Folder Organization: Organize endpoints logically in folders based on code structure
- Variables Support: Add and manage collection variables for greater flexibility
- Authentication Configuration: Set up authentication methods automatically based on code patterns
- Event Scripts: Generate pre-request and test scripts when applicable
Supported Tools
create_postman_collection- Create a new Postman collectionadd_postman_collection_item- Add a request item to a collectionread_postman_collection- Read an existing Postman collectionadd_postman_collection_info- Add metadata to a collectionadd_postman_collection_event- Add pre-request or test scriptsadd_postman_collection_variable- Add variables to a collectionadd_postman_collection_auth- Configure authentication for a collectionadd_postman_collection_protocol_behavior- Configure protocol behaviorsdelete_postman_collection_item- Remove items from a collectionupdate_postman_collection_variable- Update existing variablesadd_postman_collection_folder- Create folders for organizing requestsadd_item_to_folder- Add items to specific foldersget_tree_directory_from_path- Get a file tree structure from a directoryread_file- Read the contents of a specific file
Installation
pip install code2postman-mcp
Usage with Claude Desktop
- Add Code2Postman MCP to your
claude_desktop_config.jsonfile:
"code2postman-mcp": {
"command": "uvx",
"args": ["code2postman-mcp"]
}
- Launch Claude Desktop and start using the MCP tools to analyze your code and generate Postman collections.
Command Line Usage
You can also use Code2Postman MCP directly from the command line:
uvx code2postman-mcp
Examples
Creating a Postman Collection from Source Code
- First, analyze your codebase to identify API endpoints.
- Create a new Postman collection.
- Add identified endpoints as items to the collection.
- Configure authentication if needed.
- Add collection variables for flexibility.
- Export the collection as a JSON file that can be imported into Postman.
Adding to an Existing Collection
You can also extend existing Postman collections by:
- Reading an existing collection.
- Adding new items or folders.
- Updating variables or authentication methods.
- Saving the updated collection.
Development
To contribute to Code2Postman MCP:
-
Clone the repository:
git clone https://github.com/yourusername/code2postman-mcp.git -
Install development dependencies:
cd code2postman-mcp uv pip install -e . -
Run tests:
uv run pytest tests/
License
This project is licensed under the MIT License - see the LICENSE file for details.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.