Postman

Postman

Postman's MCP server connects AI agents, assistants, and chatbots directly to your APIs on Postman. Use natural language to prompt AI to automate work across your Postman collections, environments, workspaces, and more.

10K+

42 Tools

Packaged by
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

Tools

NameDescription
createCollectionCreates a collection using the [Postman Collection v2.1.0 schema format](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).
createCollectionRequestCreates a request in a collection. For a complete list of properties, refer to the **Request** entry in the [Postman Collection Format documentation](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).
createCollectionResponseCreates 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](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).
createEnvironmentCreates an environment.
createMockCreates a mock server in a collection.
createSpecCreates an API specification in Postman's [Spec Hub](https://learning.postman.com/docs/design-apis/specifications/overview/). Specifications can be single or multi-file.
createSpecFileCreates a file for an OpenAPI or a protobuf 2 or 3 specification.
createWorkspaceCreates a new [workspace](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/).
duplicateCollectionCreates a duplicate of the given collection in another workspace.
generateCollectionCreates a collection from the given API specification.
generateSpecFromCollectionGenerates an OpenAPI 2.0, 3.0, or 3.1 specification for the given collection. The response contains a polling link to the task status.
getAllSpecsGets all API specifications in a workspace.
getAuthenticatedUserGets information about the authenticated user.
getCollectionGet Collection (map by default)
getCollectionsThe workspace ID query is required for this endpoint. If not provided, the LLM should ask the user to provide it.
getDuplicateCollectionTaskStatusGets the status of a collection duplication task.
getEnabledToolsGet Enabled Tools
getEnvironmentGets information about an environment.
getEnvironmentsGets information about all of your [environments](https://learning.postman.com/docs/sending-requests/managing-environments/).
getGeneratedCollectionSpecsGets the API specification generated for the given collection.
getMockGets information about a mock server.
getMocksGets all active mock servers. By default, returns only mock servers you created across all workspaces.
getSpecGets information about an API specification.
getSpecCollectionsGets all of an API specification's generated collections.
getSpecDefinitionGets the complete contents of an OpenAPI or AsyncAPI specification's definition.
getSpecFileGets the contents of an API specification's file.
getSpecFilesGets all the files in an API specification.
getTaggedEntities**Requires an Enterprise plan.** Tagging is only available on Postman Enterprise plans. This tool returns a 404 error on Free, Basic, and Professional accounts.
getWorkspaceGets information about a workspace.
getWorkspacesGets all workspaces you have access to.
publishMockPublishes a mock server. Publishing a mock server sets its **Access Control** configuration setting to public.
putCollectionReplaces the contents of a collection using the [Postman Collection v2.1.0 schema format](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html). Include the collection's ID values in the request body. If you do not, the endpoint removes the existing items and creates new items.
putEnvironmentReplaces all the contents of an environment with the given information.
runCollectionRun Postman Collection
searchPostmanElementsSearch for Postman entities (requests, collections, workspaces, specs, flows, environments, mocks).
syncCollectionWithSpecSyncs a collection generated from an API specification. This is an asynchronous endpoint that returns an HTTP \`202 Accepted\` response.
syncSpecWithCollectionSyncs an API specification linked to a collection. This is an asynchronous endpoint that returns an HTTP \`202 Accepted\` response.
updateCollectionRequestUpdates a request in a collection. For a complete list of properties, refer to the **Request** entry in the [Postman Collection Format documentation](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).
updateMockUpdates a mock server.
updateSpecFileUpdates a file for an OpenAPI or protobuf 2 or 3 specification.
updateSpecPropertiesUpdates an API specification's properties, such as its name.
updateWorkspaceUpdates a workspace's property, such as its name or visibility.
Related servers