postman-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POSTMAN_API_KEY | Yes | Your Postman API key generated from Postman Account Settings |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_workspacesC | List all workspaces |
| get_workspaceB | Get details of a specific workspace |
| list_environmentsB | List all environments in a workspace. If workspace not specified, lists environments in "My Workspace". |
| get_environmentB | Get details of a specific environment |
| create_environmentB | Create a new environment in a workspace. Creates in "My Workspace" if workspace not specified. |
| update_environmentA | Update an existing environment. Only include variables that need to be modified. |
| delete_environmentB | Delete an environment |
| fork_environmentB | Create a fork of an environment in a workspace |
| get_environment_forksB | Get a list of environment forks |
| merge_environment_forkB | Merge a forked environment back into its parent |
| pull_environmentB | Pull changes from parent environment into forked environment |
| list_collectionsA | List all collections in a workspace. Supports filtering and pagination. |
| get_collectionC | Get details of a specific collection |
| create_collectionB | Create a new collection in a workspace. Supports Postman Collection v2.1.0 format. |
| update_collectionA | Update an existing collection. Full collection replacement with maximum size of 20 MB. |
| patch_collectionA | Partially update a collection. Only updates provided fields. |
| delete_collectionC | Delete a collection |
| create_collection_folderB | Create a new folder in a collection |
| get_collection_folderC | Get details of a specific folder in a collection |
| update_collection_folderA | Update a folder in a collection. Acts like PATCH, only updates provided values. |
| delete_collection_folderC | Delete a folder from a collection |
| create_collection_requestB | Create a new request in a collection |
| get_collection_requestB | Get details of a specific request in a collection |
| update_collection_requestA | Update a request in a collection. Cannot change request folder. |
| delete_collection_requestB | Delete a request from a collection |
| create_collection_responseC | Create a new response in a collection |
| get_collection_responseB | Get details of a specific response in a collection |
| update_collection_responseA | Update a response in a collection. Acts like PATCH, only updates provided values. |
| delete_collection_responseB | Delete a response from a collection |
| fork_collectionB | Fork a collection to a workspace |
| get_collection_forksB | Get a list of collection forks |
| merge_collection_forkB | Merge a forked collection back into its parent |
| pull_collection_changesB | Pull changes from parent collection into forked collection |
| transfer_collection_itemsC | Transfer items between collections |
| get_user_infoB | Get information about the authenticated user |
| list_apisC | List all APIs in a workspace |
| get_apiC | Get details of a specific API |
| create_apiC | Create a new API |
| update_apiC | Update an existing API |
| delete_apiB | Delete an API |
| add_api_collectionC | Add a collection to an API |
| get_api_collectionC | Get a specific collection from an API |
| create_api_schemaC | Create a schema for an API |
| get_api_schemaC | Get a specific schema from an API |
| create_api_versionB | Create a new version of an API |
| get_api_versionsC | Get all versions of an API |
| get_api_versionB | Get a specific version of an API |
| update_api_versionC | Update an API version |
| delete_api_versionC | Delete an API version |
| get_api_commentsB | Get comments for an API |
| create_api_commentB | Create a new comment on an API (max 10,000 characters) |
| update_api_commentB | Update an existing API comment (max 10,000 characters) |
| delete_api_commentC | Delete an API comment |
| get_api_tagsB | Get tags for an API |
| update_api_tagsB | Update tags for an API |
| get_api_schema_filesC | Get files in an API schema |
| get_schema_file_contentsC | Get contents of a schema file |
| create_update_schema_fileC | Create or update a schema file |
| delete_schema_fileB | Delete a schema file |
| sync_collection_with_schemaC | Sync a collection with its schema |
| get_task_statusC | Get status of an asynchronous task |
| list_collection_access_keysB | List collection access keys with optional filtering by collection ID |
| delete_collection_access_keyD | Delete a collection access key |
| list_workspace_rolesA | Get all available workspace roles based on team's plan |
| get_workspace_rolesC | Get roles for a specific workspace |
| update_workspace_rolesB | Update workspace roles for users and groups (limited to 50 operations per call) |
| get_collection_rolesC | Get roles for a collection |
| update_collection_rolesB | Update collection roles (requires EDITOR role) |
| get_authenticated_userB | Get authenticated user information |
| list_mocksB | List all mock servers |
| create_mockB | Create a new mock server. Creates in Personal workspace if workspace not specified. |
| get_mockB | Get details of a specific mock server |
| update_mockB | Update an existing mock server |
| delete_mockB | Delete a mock server |
| get_mock_call_logsA | Get mock call logs. Maximum 6.5MB or 100 call logs per API call. Retention period based on Postman plan. |
| publish_mockA | Publish mock server (sets Access Control to public) |
| unpublish_mockB | Unpublish mock server (sets Access Control to private) |
| list_server_responsesC | Get all server responses for a mock |
| create_server_responseA | Create a server response. Only one server response can be active at a time. |
| get_server_responseB | Get a specific server response |
| update_server_responseC | Update a server response |
| delete_server_responseC | Delete a server response |
| list_monitorsC | Get all monitors |
| get_monitorC | Get details of a specific monitor |
| create_monitorA | Create a new monitor. Cannot create monitors for collections added to an API definition. |
| update_monitorC | Update an existing monitor |
| delete_monitorC | Delete a monitor |
| run_monitorA | Run a monitor. For async=true, response won't include stats, executions, and failures. Use GET /monitors/{id} to get this information for async runs. |
| get_accountsB | Gets Postman billing account details for the given team |
| list_account_invoicesB | Gets all invoices for a Postman billing account filtered by status |
| resolve_comment_threadB | Resolves a comment and any associated replies |
| list_pan_elementsC | Get all elements and folders in Private API Network |
| add_pan_elementB | Add element or folder to Private API Network |
| update_pan_elementC | Update element or folder in Private API Network |
| remove_pan_elementB | Remove element or folder from Private API Network |
| create_webhookB | Creates webhook that triggers collection with custom payload |
| get_tagged_elementsC | Get elements by tag |
| get_workspace_tagsC | Get workspace tags |
| update_workspace_tagsD | Update workspace tags |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| list_workspaces | Show all available workspaces and their details |
| list_collections | Show all collections across workspaces |
| list_environments | Show all environments and their variables |
| list_monitors | Show all active monitors and their status |
| list_mocks | Show all mock servers and their configurations |
| analyze_collection | Analyze a Postman collection for potential improvements and best practices |
| document_api | Generate documentation for an API based on its collection and schema |
| suggest_tests | Suggest test cases for API endpoints in a collection |
| review_environment | Review environment variables for security and completeness |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Postman Workspaces | List of all available Postman workspaces |
| Current User | Information about the currently authenticated user |
| Postman APIs | List of all available API definitions |
| Postman Collections | List of all available request collections |
| Postman Environments | List of all available environments |
| Postman Mocks | List of all available mock servers |
| Postman Monitors | List of all available collection monitors |
| Collection Roles | List of roles and permissions for collections |
| Workspace Roles | List of roles and permissions for workspaces |
| Collection Access Keys | List of access keys for collections |
| Private API Network Elements | List of elements in the Private API Network |
| Webhooks | List of configured webhooks |
| Tagged Elements | List of elements with specific tags |
| Workspace Tags | List of tags used in workspaces |
| API Tags | List of tags used in APIs |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/delano/postman-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server