Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POSTMAN_API_KEY | Yes | Your Postman API key |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| createCollection | Creates a collection using the Postman Collection v2.1.0 schema format. Note: If you do not include the `workspace` query parameter, the system creates the collection in the oldest personal Internal workspace you own. |
| createCollectionRequest | Creates a request in a collection. For a complete list of properties, refer to the Request entry in the Postman Collection Format documentation. Note: It is recommended that you pass the `name` property in the request body. If you do not, the system uses a null value. As a result, this creates a request with a blank name. |
| createCollectionResponse | Creates a request response in a collection. For a complete list of request body properties, refer to the Response entry in the Postman Collection Format documentation. Note: It is recommended that you pass the `name` property in the request body. If you do not, the system uses a null value. As a result, this creates a response with a blank name. |
| createEnvironment | Creates an environment. Note:
|
| createMock | Creates a mock server in a collection.
|
| createSpec | Creates an API specification in Postman's Spec Hub. Specifications can be single or multi-file. Note:
|
| createSpecFile | Creates an API specification file. Note:
|
| createWorkspace | Creates a new workspace. Note:
ImportantWe deprecated linking collections or environments between workspaces. We do not recommend that you do this. If you have a linked collection or environment, note the following:
|
| duplicateCollection | Creates a duplicate of the given collection in another workspace. Use the GET `/collection-duplicate-tasks/{taskId}` endpoint to get the duplication task's current status. |
| generateCollection | Creates a collection from the given API specification. The specification must already exist or be created before it can be used to generate a collection. The response contains a polling link to the task status. |
| generateSpecFromCollection | Generates an API specification for the given collection. The response contains a polling link to the task status. |
| getAllSpecs | Gets all API specifications in a workspace. |
| getAuthenticatedUser | Gets information about the authenticated user.
|
| getCollection | Get information about a collection. By default this tool returns the lightweight collection map (metadata + recursive itemRefs). Use the model parameter to opt in to Postman's full API responses:
|
| getCollections | The workspace ID query is required for this endpoint. If not provided, the LLM should ask the user to provide it. |
| getEnabledTools | IMPORTANT: Run this tool first when a requested tool is unavailable. Returns information about which tools are enabled in the full and minimal tool sets, helping you identify available alternatives. |
| getEnvironment | Gets information about an environment. |
| getEnvironments | Gets information about all of your environments. |
| getGeneratedCollectionSpecs | Gets the API specification generated for the given collection. |
| getMock | Gets information about a mock server.
|
| getMocks | Gets all active mock servers. By default, returns only mock servers you created across all workspaces.
|
| getSpec | Gets information about an API specification. |
| getSpecCollections | Gets all of an API specification's generated collections. |
| getSpecDefinition | Gets the complete contents of an API specification's definition. |
| getSpecFile | Gets the contents of an API specification's file. |
| getSpecFiles | Gets all the files in an API specification. |
| getStatusOfAnAsyncApiTask | Gets the status of an asynchronous task. |
| getTaggedEntities | Gets Postman elements (entities) by a given tag. Tags enable you to organize and search workspaces, APIs, and collections that contain shared tags. Note: Tagging is available on Postman Enterprise. |
| getWorkspace | Gets information about a workspace. Note: This endpoint's response contains the `visibility` field. Visibility determines who can access the workspace:
ImportantWe have deprecated the `name` and `uid` responses in the following array of objects:
|
| getWorkspaces | Gets all workspaces you have access to.
|
| publishMock | Publishes a mock server. Publishing a mock server sets its Access Control configuration setting to public. |
| putCollection | Replaces the contents of a collection using the Postman Collection v2.1.0 schema format. Include the collection's ID values in the request body. If you do not, the endpoint removes the existing items and creates new items. To perform an update asynchronously, use the `Prefer` header with the `respond-async` value. When performing an async update, this endpoint returns a HTTP `202 Accepted` response. Note:
|
| putEnvironment | Replaces all the contents of an environment with the given information. Note:
|
| runCollection | Runs a Postman collection by ID with detailed test results and execution statistics. Supports optional environment for variable substitution. Note: Advanced parameters like custom delays and other runtime options are not yet available. |
| syncCollectionWithSpec | Syncs a collection generated from an API specification. This is an asynchronous endpoint that returns an HTTP `202 Accepted` response. Note:
|
| syncSpecWithCollection | Syncs an API specification linked to a collection. This is an asynchronous endpoint that returns an HTTP `202 Accepted` response. Note:
|
| updateMock | Updates a mock server.
|
| updateSpecFile | Updates an API specification's file. Note:
|
| updateSpecProperties | Updates an API specification's properties, such as its name. |
| updateWorkspace | Updates a workspace. Note:
ImportantWe deprecated linking collections or environments between workspaces. We do not recommend that you do this. If you have a linked collection or environment, note the following:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |