← PostmanCONTENT HISTORY

Update to Postman

Snapshot Oct 24, 2026 · 12:56 UTC · version 0.4.0

Collection source: downloaded plugin package. These snapshots do not have a confirmed matching collection source. Differences in file lists alone do not establish changes to the package.

WHAT CHANGED

Instructions updated for postman-mcp-server

Full description — Now says: Use when working through Postman MCP tools to inspect or change workspace resources, choose a targeted operation, or handle MCP limitations. Supports hosted...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Postman and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Full description

Before

Sep 30, 2026 · 23:09 UTC

Postman concepts and MCP tool guidance. Loaded when working with Postman MCP tools to make better decisions about tool selection and workarounds.

After

Oct 24, 2026 · 12:56 UTC

Use when working through Postman MCP tools to inspect or change workspace resources, choose a targeted operation, or handle MCP limitations. Supports hosted workflows when the CLI is unavailable and distinguishes tool completion from a u...

Skill instructions

Before

Sep 30, 2026 · 23:09 UTC

Postman concepts and MCP tool guidance. Loaded when working with Postman MCP tools to make better decisions about tool selection and workarounds. user-invocable: false # Postman Knowledge Reference for Postman concepts and MCP tool selec...

After

Oct 24, 2026 · 12:56 UTC

Use when working through Postman MCP tools to inspect or change workspace resources, choose a targeted operation, or handle MCP limitations. Supports hosted workflows when the CLI is unavailable and distinguishes tool completion from a u...

Supporting files

Before

Sep 30, 2026 · 23:09 UTC

[{"relative_path":"references/docs.md","size_in_bytes":3869},{"relative_path":"references/learn.md","size_in_bytes":4750},{"relative_path":"references/mcp-limitations.md","size_in_bytes":1704},{"relative_path":"references/mock.md","size_...

After

Oct 24, 2026 · 12:56 UTC

[{"relative_path":"references/docs.md","size_in_bytes":3449},{"relative_path":"references/learn.md","size_in_bytes":3862},{"relative_path":"references/mcp-limitations.md","size_in_bytes":1691},{"relative_path":"references/mock.md","size_...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -1,71 +1,65 @@
 ---
 name: postman-mcp-server
-description: Postman concepts and MCP tool guidance. Loaded when working with Postman MCP tools to make better decisions about tool selection and workarounds.
-user-invocable: false
+description: Use when working through Postman MCP tools to inspect or change workspace resources, choose a targeted operation, or handle MCP limitations. Supports hosted workflows when the CLI is unavailable and distinguishes tool completion from a usable result. Use for requests such as "use Postman MCP to inspect this collection".
 ---
 
-# Postman Knowledge
+# Postman MCP Server
 
-Reference for Postman concepts and MCP tool selection. Use this context when working with Postman MCP tools to make better decisions.
-
-See `references/setup.md` for how to to setup postman mcp server and auth.
-
-## Core Concepts
-
-- **Collection:** A group of API requests organized in folders. The primary unit of work in Postman. Contains requests, examples, tests, and documentation.
-- **Environment:** Key-value pairs (variables) scoped to a context (dev, staging, prod). Used to swap base URLs, auth tokens, and config without changing requests.
-- **Workspace:** Container for collections, environments, and specs. Can be personal, team, or public.
-- **Spec (Spec Hub):** An OpenAPI or AsyncAPI definition stored in Postman. Can generate collections and stay synced.
-- **Request:** A single API call definition (method, URL, headers, body, tests).
-- **Response:** A saved example response for a request. Used by mock servers and documentation.
-- **Folder:** A grouping within a collection, typically by resource (e.g., "Users", "Orders").
-- **Tags:** Labels on collections for categorization and search.
-- **Monitor:** A scheduled collection runner that checks API health.
-- **Mock Server:** A fake API that serves example responses from a collection.
-
-## Decision Guide
-
-| Goal | Approach |
-|------|----------|
-| Push code changes to Postman | Create/update spec in Spec Hub, then sync to collection |
-| Consume a Postman API | Read collection + generate client code |
-| Find an API | Use `searchPostmanElements`, then drill into details |
-| Test an API | Run collection with `runCollection` |
-| Create a fake API for frontend | Create mock server from collection with examples |
-| Document an API | Analyze collection completeness, fill gaps, optionally publish |
-| Audit API security | Run security checks against spec or collection |
-| Learn how to use a Postman feature | Search Postman docs with `searchLearningCenter` (Full mode) |
-
-## MCP Tool Selection
-
-**Workspace operations:** `getWorkspaces`, `getWorkspace`, `createWorkspace`
-**Collection CRUD:** `getCollections`, `getCollection`, `createCollection`, `putCollection`, `patchCollection`, `deleteCollection`
-**Request/Response:** `getCollectionRequest`, `createCollectionRequest`, `updateCollectionRequest`, `getCollectionResponse`, `createCollectionResponse`, `updateCollectionResponse`
-**Folder management:** `getCollectionFolder`, `createCollectionFolder`, `updateCollectionFolder`
-**Spec Hub:** `getAllSpecs`, `getSpec`, `createSpec`, `getSpecDefinition`, `updateSpecFile`, `getSpecFiles`
-**Sync:** `generateCollection`, `syncCollectionWithSpec`, `syncSpecWithCollection`
-**Environments:** `getEnvironments`, `getEnvironment`, `createEnvironment`, `putEnvironment`
-**Mocks:** `getMocks`, `getMock`, `createMock`, `publishMock`, `unpublishMock`
-**Tests:** `runCollection`
-**Docs:** `publishDocumentation`, `unpublishDocumentation`
-**Search:** `searchPostmanElements` , `getTaggedEntities`
-**Learning Center:** `searchLearningCenter` (Full mode only — searches Postman product docs for how-to guidance)
-**User:** `getAuthenticatedUser`
-
-See `references/mcp-limitations.md` for known limitations and workarounds.
-
-## Workflows
-
-Each reference below is a full MCP-tool workflow for one goal — the tool
-call sequence, what to present at each step, and error handling. Reach for
-one once the Decision Guide above has picked a goal; they assume MCP tools
-only, no `postman` CLI.
-
-- `references/setup.md` — first-run auth (OAuth or API key) and workspace verification.
-- `references/search.md` — discover APIs across workspaces with `searchPostmanElements`.
-- `references/sync.md` — create/update collections from specs, or sync a spec from collection changes.
-- `references/mock.md` — create a mock server from a collection or spec.
-- `references/test.md` — run collection tests and diagnose failures.
-- `references/docs.md` — generate, improve, and publish API documentation.
-- `references/security.md` — audit a spec or collection against the OWASP API Top 10.
-- `references/learn.md` — search the Postman Learning Center for how-to guidance.
+MCP exposes workspace resources directly to an agent. Existing collections,
+specs, examples, and environments provide maintained API knowledge; fetching
+the relevant entity preserves that context when a local CLI workflow is not
+available. For repository edits and Git review, prefer the local workflows in
+**api-engineer** and **bootstrap** when available.
+
+Each tool definition exposed to the model consumes context whenever it is
+included in a request. Prefer the smallest available toolset that covers the
+task; expanding to every tool can crowd out the API evidence needed to reason.
+When exposed, call `getEnabledTools` to inspect the active toolset before
+diagnosing a missing operation. Otherwise use the host's discovered tools and
+report that limitation. Do not infer availability from reference tool names or
+assume a client can switch a route pinned to a specific MCP endpoint.
+
+1. Select tools from the connected server's actual surface. Tool availability
+   varies by mode; a name listed in a reference is not proof it is exposed.
+   Use [setup](references/setup.md) for connection/auth failures and
+   [limitations](references/mcp-limitations.md) when an operation is missing
+   or behaves differently from the CLI.
+2. Search to locate an entity, then fetch enough detail to work on it.
+   `searchPostmanElements` finds candidates; collection, spec, and workspace
+   detail tools establish IDs, ownership, and content. A search preview is
+   insufficient evidence for replacing a collection or declaring an API absent.
+3. Match the mutation to the intended scope. Request-level updates preserve
+   unrelated collection content; whole-collection replacement requires the
+   current complete object. A workspace is a container and access boundary,
+   not a reason to create duplicate resources whenever a new task begins.
+4. Preserve the source of truth when synchronizing. Spec-to-collection
+   generation reuses the interface, while collection-to-spec sync carries
+   changes in the other direction. Choose from the intended contract rather
+   than overwriting whichever artifact is easiest to reach. An asynchronous
+   acceptance response needs a completed task result before claiming sync.
+5. Treat publication separately from editing. A collection example can feed
+   docs and a classic mock, but neither becomes publicly accessible merely
+   because it exists. Apply the user's intended audience and authorization
+   before publishing docs or mocks, or changing shared resources.
+
+Read the reference for the branch being used:
+
+| Task | Reference and decision it supports |
+| --- | --- |
+| Locate an API | [Search](references/search.md): narrow candidates to the intended resource |
+| Generate or synchronize artifacts | [Sync](references/sync.md): choose source and track completion |
+| Serve saved examples | [Mock](references/mock.md): classic collection mocks; for CLI Code Mocks use **api-mocking** |
+| Execute saved assertions | [Test](references/test.md): distinguish run completion from failures |
+| Improve or publish docs | [Docs](references/docs.md): fill contract gaps and verify reader access |
+| Requested security review | [Security](references/security.md): assess concrete API risks |
+| Product how-to questions | [Learning Center](references/learn.md): product documentation search when exposed |
+
+## Verification
+
+State the active toolset as observed through `getEnabledTools`, or identify the
+host discovery evidence used when that tool is unavailable. Report any operation
+the connected surface could not perform instead of claiming it succeeded.
+
+Report the resource and observed result: assertions for a run, completed sync
+for a generated artifact, or the reachable URL and visibility for publication.
+Tool success alone does not establish any of those outcomes.
Full technical diff · 3 changed fields

changed /description

BEFORE
"Postman concepts and MCP tool guidance. Loaded when working with Postman MCP tools to make better decisions about tool selection and workarounds."
AFTER
"Use when working through Postman MCP tools to inspect or change workspace resources, choose a targeted operation, or handle MCP limitations. Supports hosted workflows when the CLI is unavailable and distinguishes tool completion from a usable result. Use for requests such as \"use Postman MCP to inspect this collection\"."

changed /included_files

BEFORE
[
  {
    "relative_path": "references/docs.md",
    "size_in_bytes": 3869
  },
  {
    "relative_path": "references/learn.md",
    "size_in_bytes": 4750
  },
  {
    "relative_path": "references/mcp-limitations.md",
    "size_in_bytes": 1704
  },
  {
    "relative_path": "references/mock.md",
    "size_in_bytes": 4205
  },
  {
    "relative_path": "references/search.md",
    "size_in_bytes": 3955
  },
  {
    "relative_path": "references/security.md",
    "size_in_bytes": 4979
  },
  {
    "relative_path": "references/setup.md",
    "size_in_bytes": 5579
  },
  {
    "relative_path": "references/sync.md",
    "size_in_bytes": 4545
  },
  {
    "relative_path": "references/test.md",
    "size_in_bytes": 3332
  }
]
AFTER
[
  {
    "relative_path": "references/docs.md",
    "size_in_bytes": 3449
  },
  {
    "relative_path": "references/learn.md",
    "size_in_bytes": 3862
  },
  {
    "relative_path": "references/mcp-limitations.md",
    "size_in_bytes": 1691
  },
  {
    "relative_path": "references/mock.md",
    "size_in_bytes": 3689
  },
  {
    "relative_path": "references/search.md",
    "size_in_bytes": 3656
  },
  {
    "relative_path": "references/security.md",
    "size_in_bytes": 4644
  },
  {
    "relative_path": "references/setup.md",
    "size_in_bytes": 5535
  },
  {
    "relative_path": "references/sync.md",
    "size_in_bytes": 3932
  },
  {
    "relative_path": "references/test.md",
    "size_in_bytes": 3031
  }
]

changed /skill_md_contents

BEFORE
"---\nname: postman-mcp-server\ndescription: Postman concepts and MCP tool guidance. Loaded when working with Postman MCP tools to make better decisions about tool selection and workarounds.\nuser-invocable: false\n---\n\n# Postman Knowledge\n\nReference for Postman concepts and MCP tool selection. Use this context when working with Postman MCP tools to make better decisions.\n\nSee `references/setup.md` for how to to setup postman mcp server and auth.\n\n## Core Concepts\n\n- **Collection:** A group of API requests organized in folders. The primary unit of work in Postman. Contains requests, examples, tests, and documentation.\n- **Environment:** Key-value pairs (variables) scoped to a context (dev, staging, prod). Used to swap base URLs, auth tokens, and config without changing requests.\n- **Workspace:** Container for collections, environments, and specs. Can be personal, team, or public.\n- **Spec (Spec Hub):** An OpenAPI or AsyncAPI definition stored in Postman. Can generate collections and stay synced.\n- **Request:** A single API call definition (method, URL, headers, body, tests).\n- **Response:** A saved example response for a request. Used by mock servers and documentation.\n- **Folder:** A grouping within a collection, typically by resource (e.g., \"Users\", \"Orders\").\n- **Tags:** Labels on collections for categorization and search.\n- **Monitor:** A scheduled collection runner that checks API health.\n- **Mock Server:** A fake API that serves example responses from a collection.\n\n## Decision Guide\n\n| Goal | Approach |\n|------|----------|\n| Push code changes to Postman | Create/update spec in Spec Hub, then sync to collection |\n| Consume a Postman API | Read collection + generate client code |\n| Find an API | Use `searchPostmanElements`, then drill into details |\n| Test an API | Run collection with `runCollection` |\n| Create a fake API for frontend | Create mock server from collection with examples |\n| Document an API | Analyze collection completeness, fill gaps, optionally publish |\n| Audit API security | Run security checks against spec or collection |\n| Learn how to use a Postman feature | Search Postman docs with `searchLearningCenter` (Full mode) |\n\n## MCP Tool Selection\n\n**Workspace operations:** `getWorkspaces`, `getWorkspace`, `createWorkspace`\n**Collection CRUD:** `getCollections`, `getCollection`, `createCollection`, `putCollection`, `patchCollection`, `deleteCollection`\n**Request/Response:** `getCollectionRequest`, `createCollectionRequest`, `updateCollectionRequest`, `getCollectionResponse`, `createCollectionResponse`, `updateCollectionResponse`\n**Folder management:** `getCollectionFolder`, `createCollectionFolder`, `updateCollectionFolder`\n**Spec Hub:** `getAllSpecs`, `getSpec`, `createSpec`, `getSpecDefinition`, `updateSpecFile`, `getSpecFiles`\n**Sync:** `generateCollection`, `syncCollectionWithSpec`, `syncSpecWithCollection`\n**Environments:** `getEnvironments`, `getEnvironment`, `createEnvironment`, `putEnvironment`\n**Mocks:** `getMocks`, `getMock`, `createMock`, `publishMock`, `unpublishMock`\n**Tests:** `runCollection`\n**Docs:** `publishDocumentation`, `unpublishDocumentation`\n**Search:** `searchPostmanElements` , `getTaggedEntities`\n**Learning Center:** `searchLearningCenter` (Full mode only — searches Postman product docs for how-to guidance)\n**User:** `getAuthenticatedUser`\n\nSee `references/mcp-limitations.md` for known limitations and workarounds.\n\n## Workflows\n\nEach reference below is a full MCP-tool workflow for one goal — the tool\ncall sequence, what to present at each step, and error handling. Reach for\none once the Decision Guide above has picked a goal; they assume MCP tools\nonly, no `postman` CLI.\n\n- `references/setup.md` — first-run auth (OAuth or API key) and workspace verification.\n- `references/search.md` — discover APIs across workspaces with `searchPostmanElements`.\n- `references/sync.md` — create/update collections from specs, or sync a spec from collection changes.\n- `references/mock.md` — create a mock server from a collection or spec.\n- `references/test.md` — run collection tests and diagnose failures.\n- `references/docs.md` — generate, improve, and publish API documentation.\n- `references/security.md` — audit a spec or collection against the OWASP API Top 10.\n- `references/learn.md` — search the Postman Learning Center for how-to guidance.\n"
AFTER
"---\nname: postman-mcp-server\ndescription: Use when working through Postman MCP tools to inspect or change workspace resources, choose a targeted operation, or handle MCP limitations. Supports hosted workflows when the CLI is unavailable and distinguishes tool completion from a usable result. Use for requests such as \"use Postman MCP to inspect this collection\".\n---\n\n# Postman MCP Server\n\nMCP exposes workspace resources directly to an agent. Existing collections,\nspecs, examples, and environments provide maintained API knowledge; fetching\nthe relevant entity preserves that context when a local CLI workflow is not\navailable. For repository edits and Git review, prefer the local workflows in\n**api-engineer** and **bootstrap** when available.\n\nEach tool definition exposed to the model consumes context whenever it is\nincluded in a request. Prefer the smallest available toolset that covers the\ntask; expanding to every tool can crowd out the API evidence needed to reason.\nWhen exposed, call `getEnabledTools` to inspect the active toolset before\ndiagnosing a missing operation. Otherwise use the host's discovered tools and\nreport that limitation. Do not infer availability from reference tool names or\nassume a client can switch a route pinned to a specific MCP endpoint.\n\n1. Select tools from the connected server's actual surface. Tool availability\n   varies by mode; a name listed in a reference is not proof it is exposed.\n   Use [setup](references/setup.md) for connection/auth failures and\n   [limitations](references/mcp-limitations.md) when an operation is missing\n   or behaves differently from the CLI.\n2. Search to locate an entity, then fetch enough detail to work on it.\n   `searchPostmanElements` finds candidates; collection, spec, and workspace\n   detail tools establish IDs, ownership, and content. A search preview is\n   insufficient evidence for replacing a collection or declaring an API absent.\n3. Match the mutation to the intended scope. Request-level updates preserve\n   unrelated collection content; whole-collection replacement requires the\n   current complete object. A workspace is a container and access boundary,\n   not a reason to create duplicate resources whenever a new task begins.\n4. Preserve the source of truth when synchronizing. Spec-to-collection\n   generation reuses the interface, while collection-to-spec sync carries\n   changes in the other direction. Choose from the intended contract rather\n   than overwriting whichever artifact is easiest to reach. An asynchronous\n   acceptance response needs a completed task result before claiming sync.\n5. Treat publication separately from editing. A collection example can feed\n   docs and a classic mock, but neither becomes publicly accessible merely\n   because it exists. Apply the user's intended audience and authorization\n   before publishing docs or mocks, or changing shared resources.\n\nRead the reference for the branch being used:\n\n| Task | Reference and decision it supports |\n| --- | --- |\n| Locate an API | [Search](references/search.md): narrow candidates to the intended resource |\n| Generate or synchronize artifacts | [Sync](references/sync.md): choose source and track completion |\n| Serve saved examples | [Mock](references/mock.md): classic collection mocks; for CLI Code Mocks use **api-mocking** |\n| Execute saved assertions | [Test](references/test.md): distinguish run completion from failures |\n| Improve or publish docs | [Docs](references/docs.md): fill contract gaps and verify reader access |\n| Requested security review | [Security](references/security.md): assess concrete API risks |\n| Product how-to questions | [Learning Center](references/learn.md): product documentation search when exposed |\n\n## Verification\n\nState the active toolset as observed through `getEnabledTools`, or identify the\nhost discovery evidence used when that tool is unavailable. Report any operation\nthe connected surface could not perform instead of claiming it succeeded.\n\nReport the resource and observed result: assertions for a run, completed sync\nfor a generated artifact, or the reachable URL and visibility for publication.\nTool success alone does not establish any of those outcomes.\n"
Full snapshot data
{
  "description": "Use when working through Postman MCP tools to inspect or change workspace resources, choose a targeted operation, or handle MCP limitations. Supports hosted workflows when the CLI is unavailable and distinguishes tool completion from a usable result. Use for requests such as \"use Postman MCP to inspect this collection\".",
  "included_files": [
    {
      "relative_path": "references/docs.md",
      "size_in_bytes": 3449
    },
    {
      "relative_path": "references/learn.md",
      "size_in_bytes": 3862
    },
    {
      "relative_path": "references/mcp-limitations.md",
      "size_in_bytes": 1691
    },
    {
      "relative_path": "references/mock.md",
      "size_in_bytes": 3689
    },
    {
      "relative_path": "references/search.md",
      "size_in_bytes": 3656
    },
    {
      "relative_path": "references/security.md",
      "size_in_bytes": 4644
    },
    {
      "relative_path": "references/setup.md",
      "size_in_bytes": 5535
    },
    {
      "relative_path": "references/sync.md",
      "size_in_bytes": 3932
    },
    {
      "relative_path": "references/test.md",
      "size_in_bytes": 3031
    }
  ],
  "name": "postman-mcp-server",
  "skill_md_contents": "---\nname: postman-mcp-server\ndescription: Use when working through Postman MCP tools to inspect or change workspace resources, choose a targeted operation, or handle MCP limitations. Supports hosted workflows when the CLI is unavailable and distinguishes tool completion from a usable result. Use for requests such as \"use Postman MCP to inspect this collection\".\n---\n\n# Postman MCP Server\n\nMCP exposes workspace resources directly to an agent. Existing collections,\nspecs, examples, and environments provide maintained API knowledge; fetching\nthe relevant entity preserves that context when a local CLI workflow is not\navailable. For repository edits and Git review, prefer the local workflows in\n**api-engineer** and **bootstrap** when available.\n\nEach tool definition exposed to the model consumes context whenever it is\nincluded in a request. Prefer the smallest available toolset that covers the\ntask; expanding to every tool can crowd out the API evidence needed to reason.\nWhen exposed, call `getEnabledTools` to inspect the active toolset before\ndiagnosing a missing operation. Otherwise use the host's discovered tools and\nreport that limitation. Do not infer availability from reference tool names or\nassume a client can switch a route pinned to a specific MCP endpoint.\n\n1. Select tools from the connected server's actual surface. Tool availability\n   varies by mode; a name listed in a reference is not proof it is exposed.\n   Use [setup](references/setup.md) for connection/auth failures and\n   [limitations](references/mcp-limitations.md) when an operation is missing\n   or behaves differently from the CLI.\n2. Search to locate an entity, then fetch enough detail to work on it.\n   `searchPostmanElements` finds candidates; collection, spec, and workspace\n   detail tools establish IDs, ownership, and content. A search preview is\n   insufficient evidence for replacing a collection or declaring an API absent.\n3. Match the mutation to the intended scope. Request-level updates preserve\n   unrelated collection content; whole-collection replacement requires the\n   current complete object. A workspace is a container and access boundary,\n   not a reason to create duplicate resources whenever a new task begins.\n4. Preserve the source of truth when synchronizing. Spec-to-collection\n   generation reuses the interface, while collection-to-spec sync carries\n   changes in the other direction. Choose from the intended contract rather\n   than overwriting whichever artifact is easiest to reach. An asynchronous\n   acceptance response needs a completed task result before claiming sync.\n5. Treat publication separately from editing. A collection example can feed\n   docs and a classic mock, but neither becomes publicly accessible merely\n   because it exists. Apply the user's intended audience and authorization\n   before publishing docs or mocks, or changing shared resources.\n\nRead the reference for the branch being used:\n\n| Task | Reference and decision it supports |\n| --- | --- |\n| Locate an API | [Search](references/search.md): narrow candidates to the intended resource |\n| Generate or synchronize artifacts | [Sync](references/sync.md): choose source and track completion |\n| Serve saved examples | [Mock](references/mock.md): classic collection mocks; for CLI Code Mocks use **api-mocking** |\n| Execute saved assertions | [Test](references/test.md): distinguish run completion from failures |\n| Improve or publish docs | [Docs](references/docs.md): fill contract gaps and verify reader access |\n| Requested security review | [Security](references/security.md): assess concrete API risks |\n| Product how-to questions | [Learning Center](references/learn.md): product documentation search when exposed |\n\n## Verification\n\nState the active toolset as observed through `getEnabledTools`, or identify the\nhost discovery evidence used when that tool is unavailable. Report any operation\nthe connected surface could not perform instead of claiming it succeeded.\n\nReport the resource and observed result: assertions for a run, completed sync\nfor a generated artifact, or the reachable URL and visibility for publication.\nTool success alone does not establish any of those outcomes.\n"
}

SHA-256 of public snapshot: d9022ace566c81c56576ad8d35f81c964fec50ba2e36380d4439aa2d07e9bdc0