MCP server for Postman
Project description
Postman MCP Server
Base URL: https://api.getpostman.com
| Category | Developer Tools |
| Tools | 55 |
| Auth | API Key |
Install
Quick Start (recommended)
API_KEY=YOUR_API_KEY \
uvx mcparmory-postman
With pip
pip install mcparmory-postman
API_KEY=YOUR_API_KEY \
mcparmory-postman
MCP Client Configuration
Add to your MCP client config (e.g. Claude Desktop, Cursor, Codex):
{
"mcpServers": {
"postman": {
"command": "uvx",
"args": ["mcparmory-postman"],
"env": {
"API_KEY": "YOUR_API_KEY"
}
}
}
}
Credentials
Set the following environment variables (via MCP client env config, shell export, or .env file):
API_KEY— API Key Authentication (X-API-Key) Do not commit credentials to version control.
Run Locally
First, configure your credentials in .env (see Credentials above).
pip install -r requirements.txt
python server.py
Connect MCP Client
Edit .mcp.json and replace <SERVER_DIR> with the absolute path to this directory, then add to your MCP client configuration.
Example (if server is at /home/user/mcp-servers/postman):
{
"mcpServers": {
"postman": {
"command": "python",
"args": ["/home/user/mcp-servers/postman/server.py"]
}
}
}
Docker
First, configure your credentials in .env (see Credentials above).
docker build -t postman .
docker run -p 8000:8000 --env-file .env postman
Before running, make sure ports 8000 are free.For Docker, use SSE transport in your MCP client config:
{
"mcpServers": {
"postman": {
"type": "sse",
"url": "http://localhost:8000/sse"
}
}
}
Files
.env- Credentials and server configuration.mcp.json- MCP client config templateDockerfile- Container buildLICENSE- MIT license for this generated coderequirements.txt- Python dependenciesREADME.md- This fileserver.py- MCP server entry point_auth.py- Authentication handlers_models.py- Request/response models_validators.py- Input validation
Note: Files starting with . are hidden by default on macOS/Linux. Use ls -a in terminal or enable "Show hidden files" in your file manager to see .env and .mcp.json.
Generated by MCP Blacksmith · Quickstart docs · Report a bug
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcparmory_postman-1.0.0-py3-none-any.whl.
File metadata
- Download URL: mcparmory_postman-1.0.0-py3-none-any.whl
- Upload date:
- Size: 50.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c320b35cca6f0ea57edc2adb73b314ff03cc69fa0abd8eb04c0a788b13ae245c
|
|
| MD5 |
6e1cd8d317e2c68d24c3473ecdce0189
|
|
| BLAKE2b-256 |
8fe7b5f3366c86f781c3e3d57e7b49652da38cc6021815217632101027ad6b49
|