PlugWiki
Postman MCP Server logo

Postman MCP Server: Setup for Claude, Cursor and Other Apps

OfficialRemoteLocal
Gethttps://mcp.postman.com/mcppostmanlabs/postman-mcp-server

Lets Claude, Cursor or another assistant find and edit your Postman workspaces, collections, specs, mocks and environments.

This is Postman's own server. You can use the hosted version and sign in with your Postman account, or run it on your computer with a Postman API key.

The default Minimal set has 42 tools. Code, Learn and Full sets (100+ tools, including deletes) are opt-in. Choose the endpoint or flag that matches the set you want. One tool, runCollection, runs your collection on your own machine and fires its requests, so read the safety notes first.

Good for

  • API developers who keep collections and specs in Postman
  • QA engineers who want an assistant to run and fix collections
  • Teams that design APIs in Spec Hub and need collections kept in sync

Works in

14 should work

Tap an app to see how to set it up and any known problems.

Install Postman MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the Postman MCP server to Claude Code. Run this command:
    
    claude mcp add --transport http postman https://mcp.postman.com/minimal
    
    Ask me for POSTMAN_API_KEY and only put the values in that config, nowhere else.
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Sign-in with the vendor account (OAuth).

Built from the package data we hold. Not yet tested by us.

Tools

  • Creates a new collection

    Creates a collection from a Postman Collection v2.1 definition. Without a workspace it goes into your oldest personal workspace.

    Try: “Create a collection called Orders API with a GET /orders request.”

    Write · createCollection

  • Adds a request to a collection

    Adds one request to an existing collection. Postman advises always giving it a name, because a missing name gives a blank request.

    Try: “Add a POST /login request to my Auth collection.”

    Write · createCollectionRequest

  • Adds a saved response to a request

    Adds a saved example response under a request in a collection.

    Try: “Save this 404 JSON body as an example response on the Get user request.”

    Write · createCollectionResponse

  • Creates an environment

    Creates an environment with its variables, in a workspace you name or your oldest personal workspace.

    Try: “Create a staging environment with base_url set to https://staging.example.com.”

    Write · createEnvironment

  • Creates a mock server

    Creates a mock server for a collection. It needs the collection UID (owner ID and collection ID joined), not the bare ID.

    Try: “Spin up a mock server for the Payments collection.”

    Write · createMock

  • Creates an API specification

    Creates a spec in Postman Spec Hub from OpenAPI, AsyncAPI, protobuf, GraphQL or Smithy files. A path with a slash makes a folder.

    Try: “Create an OpenAPI 3.1 spec called Inventory API in my team workspace.”

    Write · createSpec

  • Adds a file to a specification

    Adds a file to an OpenAPI or protobuf spec. A multi-file spec can have only one root file.

    Try: “Add components/schemas.json to the Inventory API spec.”

    Write · createSpecFile

  • Creates a workspace

    Creates a workspace. It fails with a 403 if your team admin has restricted who can create workspaces.

    Try: “Create a team workspace named Mobile APIs.”

    Write · createWorkspace

  • Copies a collection to another workspace

    Copies a collection into another workspace as a background task. Check progress with getDuplicateCollectionTaskStatus.

    Try: “Copy the Orders collection into my Sandbox workspace.”

    Write · duplicateCollection

  • Builds a collection from a spec

    Creates a collection from an API spec that already exists. It returns a link to poll for the task result.

    Try: “Generate a collection from the Inventory API spec.”

    Write · generateCollection

  • Builds a spec from a collection

    Generates an OpenAPI 2.0, 3.0 or 3.1 spec from a collection as a background task.

    Try: “Generate an OpenAPI 3.1 spec from my Orders collection.”

    Write · generateSpecFromCollection

  • Lists specs in a workspace

    Returns every API specification in a workspace.

    Try: “List the API specs in my Platform workspace.”

    Network · getAllSpecs

Read from the source code

Permissions

high risk · 6 things to watch · 1 advisory

High risk

The default tools can change your Postman data and run your collections, which sends real requests to whatever servers the collection points at. Use a key or account limited to a test workspace, and stay on the Minimal set.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • runCollection sends real requests from your machine

    It runs the collection with newman, including its scripts, and calls whatever URLs it holds, including DELETE or POST requests. The vendor marks the tool destructive. Only run collections you trust, against test environments. github.com

  • Versions 2.4.10 to 2.4.12 of the npm package were compromised

    OSV advisory MAL-2025-190909 (November 2025) marks those three releases of @postman/postman-mcp-server as carrying malicious code from the Shai-Hulud npm worm, which steals tokens and credentials. The current release, 2.15.0, is not listed. Do not run those versions; npx without a version pulls the latest, so check with npm ls if you pinned one. osv.dev

  • Some tools overwrite or publish things

    putCollection and putEnvironment replace existing content, and publishMock makes a mock server public. Ask the assistant to confirm before using them on shared workspaces. github.com

  • The Full set adds delete tools

    The /mcp endpoint and the --full flag enable 100+ tools, including ones that delete collections, workspaces and monitors. The default Minimal set has no delete tools. github.com

  • Run results are posted to your Postman account

    After runCollection the server posts the results, including request and response details, to the Postman API. Do not run collections that carry secrets you do not want stored there. github.com

  • Tool text tells the assistant what to call first

    The server asks the assistant to read its instructions before any API answer, and getEnabledTools and getAuthenticatedUser say to run them first. This steers the assistant but does not change what the tools can do. github.com

Security advisories

Technical details
Talks toapi.postman.com (api.eu.postman.com via the EU option). Any server your collection requests point at, when you use runCollection
Sign-in and keysOn your computer the key is read from the POSTMAN_API_KEY environment variable in your client config. On the hosted server you sign in with OAuth.
Scopes
  • Postman account access via OAuth sign-in, or a Postman API key

Questions

Is the Postman MCP server official?

Yes. Postman publishes it from its own GitHub organisation (postmanlabs) and hosts it at mcp.postman.com.

What is the Postman MCP server URL?

Use https://mcp.postman.com/minimal for the default 42 tools. Use /code for the Code set or /mcp for the Full set of 100+ tools. The EU versions are at mcp.eu.postman.com and need an API key.

Do I need a Postman API key?

Not on the hosted server: sign in with OAuth. The EU server and the local npm or Docker version need a Postman API key, which you create in your Postman account settings.

Can it delete my collections?

Not in the default Minimal set. The Full set (the /mcp URL or the --full flag) has tools that delete collections, workspaces and more. The Minimal set can still overwrite a collection or run it, which sends real requests.

Can it run in read-only mode?

No. There is no read-only switch in the README or the code. The Code set has only lookup tools and the Learn set only searches Postman docs, but neither can be combined with the Minimal set.

Which clients does it work with?

The README lists Claude Code, Claude Desktop, Cursor, VS Code, Codex, Antigravity CLI, GitHub Copilot CLI, Kiro and Docker. Add it with the install box above.

Hosted or local: which should I pick?

Pick hosted for the easiest sign-in. Pick local to test APIs on your own network, because the README says the hosted server cannot reach your workstation.

Information

updated Nov 2, 2026

Publisher
Official
Package
@postman/postman-mcp-server
Registry
npm
Endpoint
https://mcp.postman.com/mcp
Transport
stdio, Streamable HTTP
Auth
OAuth
Version
2.15.0
License
Apache-2.0
Last commit
Oct 30, 2026
Open issues
5
Listed in
Official MCP registry, Docker MCP Catalog

WebsiteGitHubnpmOfficial MCP RegistryChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 3
  1. README.md · github.com
  2. enabledResources.ts · github.com
  3. index.ts · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.