---
title: "Postman MCP server for AI agents - actionlake"
description: "Give Claude 245 Postman actions through one MCP server: collections, apis, specs, workspaces. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/postman
updated: 2026-10-10
---

Connectors · Developer & infrastructure

# Postman MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Postman and the rest of your systems. It gives your agent 245 Postman actions (110 reads, 104 writes and 31 that wait for a confirmation) and holds the Postman credential itself, so the agent never does. It paces Postman's limits and records every call.

[Connect Postman free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "postman.billing.get_accounts",
  intent: "check which Postman account is connected"
}
# Gets Postman billing account details for the given team · read · 1 upstream call
```

- 245 actions in one signed file
- 110 read look, never change
- 104 write create and update
- 31 wait for a yes destructive, confirmed first

Set up

## Connect Postman in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Postman.
   API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `api_key` Postman API key (PMAK-...), generated under Settings > API keys
   - `host` Where your Postman lives: your host
   ```
   account { op: "connections.requirements", service: "postman" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "postman.billing.get_accounts" }
   # gets postman billing account details for the given team · read · 1 upstream call
   check { action: "postman.workspaces.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Postman at a glance

**Sign-in**

API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`api_key`

**Setup fields**

`host`

**Limits we pace to**

300 calls a minute, per connection

**API covered**

Postman API 2026-09`api.getpostman.com`

**Built from**

Postman's documentation, read 20 September 2026[GitHub](https://github.com/postmanlabs/postman-api-sdk-ts/tree/main/documentation)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

107 of 110 reads, for up to an hour; a write clears what it affects

**Ready-made plans**

9 in the store

**Shared entities**

3, so ask can line Postman up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Postman.

245 actions in 34 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **110** read look, never change
- **104** write create and update
- **31** destructive wait for a confirmation

1. ### Collections
   31
   12 read · 16 write · 3 destructive
   Gets all of your [collections](https://www.postman.com/docs/collections) · Gets a list of all the authenticated user's forked collections · Gets a collection's forked collections · Gets information about a collection's pull requests, such as the source and destination IDs, status of the pull requests
2. ### Apis
   28
   11 read · 12 write · 5 destructive
   Adds a collection to an API · Gets information about all APIs in a workspace · Gets all the published versions of an API · Gets a collection attached to an API
3. ### Specs
   22
   10 read · 10 write · 2 destructive
   Gets all API specifications in a workspace · Creates an API specification in Postman's [Spec Hub](https://learning.postman.com/docs/design-apis/specifications/overvi · Gets all of an API specification's generated collections · Gets a list of a specification's version tags
4. ### Workspaces
   19
   8 read · 8 write · 3 destructive
   Gets all [workspaces](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/) · Creates a new [workspace](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspace · Gets a workspace's global [variables](https://learning.postman.com/docs/sending-requests/variables/#variable-scopes) · Gets information about all roles in a workspace, based on the team's [plan](https://www.postman.com/pricing/)
5. ### API catalog
   16
   11 read · 4 write · 1 destructive
   Gets all of the authenticated team's system environments · Creates a system environment for the authenticated team · Gets a paginated list of CI collection runs for a service that includes summary statistics, pipeline details, and Git me · Gets information about a system environment
6. ### Mocks
   13
   5 read · 5 write · 3 destructive
   Gets all of a mock server's server responses · Creates a server response · Gets information about a server response · Updates a server response
7. ### Collection items
   12
   3 read · 6 write · 3 destructive
   Creates a folder in a collection · Creates a request in a collection · Creates a request response in a collection · Updates a folder in a collection
8. ### Environments
   10
   3 read · 6 write · 1 destructive
   Gets information about all of your [environments](https://learning.postman.com/docs/sending-requests/managing-environmen · Gets all of an environment's forked environments · Creates an environment · Creates a [fork](https://learning.postman.com/docs/collaborating-in-postman/using-version-control/forking-elements/) of

**26 more areas · 94 actions**

- SDKS **10**
- Teams **10**
- Components **9**
- Monitors **8**
- Private API network **6**
- Packages **5**
- Tags **5**
- Collection folders **4**
- Collection requests **4**
- Collection responses **4**
- Secret scanner **4**
- Pull requests **3**
- Users **3**
- Analytics **2**
- Audit logs **2**
- Billing **2**
- Collection access keys **2**
- Groups **2**
- Oauth2 **2**
- API security **1**
- Comments **1**
- Imports **1**
- Postbot **1**
- Search **1**
- Service accounts **1**
- Webhooks **1**

Top actions

## The Postman API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 151 of Postman's 157 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `postman.users.list_team` Gets information about all users on the [Postman team](https://learning.postman.com/docs/collaborating-in-postman/workin | Gets information about all users on the [Postman… | read | `identity.user.list` 474 connectors |
| `postman.groups.list` Gets all of a team's Postman [groups](https://learning.postman.com/docs/collaborating-in-postman/user-groups/) | Gets all of a team's Postman [groups](https://learning.postman.com/docs/collaborating-in-postman/user-groups/). | read | `identity.group.list` 262 connectors |
| `postman.workspaces.list` Gets all [workspaces](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/) | Gets all [workspaces](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/). The response includes your workspaces… | read | `work.workspace.list` 50 connectors |
| `postman.users.get_team` Gets information about a user on the Postman team | Gets information about a user on the Postman team. | read | `identity.user.get` 399 connectors |
| `postman.groups.get` Gets information about a Postman [user group](https://learning.postman.com/docs/collaborating-in-postman/user-groups/) | Gets information about a Postman [user group](https://learning.postman.com/docs/collaborating-in-postman/user-groups/). | read | `identity.group.get` 212 connectors |
| `postman.specs.list` Gets all API specifications in a workspace | Gets all API specifications in a workspace. | read | `devops.repository.list` 28 connectors |
| `postman.api_catalog.list_system_environments` Gets all of the authenticated team's system environments | Gets all of the authenticated team's system environments. | read | `devops.environment.list` 24 connectors |
| `postman.workspaces.create` Creates a new [workspace](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspace | Creates a new [workspace](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/). **Note:** - This endpoint returns… | write | `work.workspace.create` 36 connectors |
| `postman.specs.create` Creates an API specification in Postman's [Spec Hub](https://learning.postman.com/docs/design-apis/specifications/overvi | Creates an API specification in Postman's [Spec Hub](https://learning.postman.com/docs/design-apis/specifications/overview/). Specifications can be single or… | write | `devops.repository.create` 18 connectors |
| `postman.environments.list` Gets information about all of your [environments](https://learning.postman.com/docs/sending-requests/managing-environmen | Gets information about all of your [environments](https://learning.postman.com/docs/sending-requests/managing-environments/). | read | `devops.variable.list` 18 connectors |
| `postman.api_catalog.create_system_environment` Creates a system environment for the authenticated team | Creates a system environment for the authenticated team. | write | `devops.environment.create` 18 connectors |
| `postman.workspaces.transfer_to_team` Transfers a workspace from one team (`source`) to another team (`destination`) | Transfers a workspace from one team (`source`) to another team (`destination`). **Note:** - These endpoints are only available with [Postman **Enterprise**… | destructive | `work.workspace.update` 36 connectors |

Try it

## Prompts to paste into Claude.

Each one names the Postman actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Who has access in Postman? List every user and their role.
   calls `postman.users.list_team`
2. Plan read
   Report catalogue service health for an environment in Postman.
   calls `postman.api_catalog.get_system_environment` `postman.api_catalog.list_services` `postman.api_catalog.list_service_endpoints` `postman.api_catalog.list_service_monitor_runs` `postman.api_catalog.list_service_ci_runs` +1 more
3. Plan read
   Audit a workspace's collections, environments and monitors in Postman.
   calls `postman.workspaces.get` `postman.collections.list` `postman.environments.list` `postman.mocks.list` `postman.monitors.list` +1 more
4. Write write
   Creates a new [workspace](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspace in Postman. Show me exactly what you will send before you save it.
   calls `postman.workspaces.create`

The plan store

## Ready-made plans for Postman.

9 plans in the store. Install one and your agent runs it by name; the reply says which connections are still missing. A schedule can run a plan on a timetable. There are no triggers or webhooks, by design.

1. ### Triage unresolved secrets found by the secret scanner
   Use it when Someone asks what leaked credentials Postman's secret scanner has flagged and where they appear.
   **Effect**
   read
   **Steps**
   3 · loops
   **Needs**
   workspace id
   **Install**
   `postman-triage-detected-secrets`
2. ### Report catalogue service health for an environment
   Use it when Someone wants a health snapshot of the services catalogued against a Postman system environment.
   **Effect**
   read
   **Steps**
   4 · loops
   **Needs**
   system environment id
   **Install**
   `postman-api-catalog-health-report`
3. ### Read every open pull request on a collection
   Use it when Someone wants a digest of the pull requests and forks outstanding on a Postman collection.
   **Effect**
   read
   **Steps**
   4 · loops
   **Needs**
   collection id
   **Install**
   `postman-review-open-pull-requests`
4. ### Audit a workspace's collections, environments and monitors
   Use it when An agent needs a full read-only picture of what lives inside one Postman workspace.
   **Effect**
   read
   **Steps**
   6
   **Needs**
   workspace id
   **Install**
   `postman-audit-workspace-inventory`
5. ### Review and approve a collection pull request
   Use it when A specific Postman pull request should be approved, but only after a human signs off.
   A person decides Approve pull request _title_ against collection _collection id_.
   **Effect**
   write
   **Steps**
   4
   **Needs**
   pull request id and collection id
   **Install**
   `postman-approve-pull-request`
6. ### Run a monitor and wait for the result
   Use it when An agent needs to kick off a Postman monitor now and report on the outcome rather than fire and forget.
   **Effect**
   write
   **Steps**
   5
   **Needs**
   monitor id
   **Install**
   `postman-monitor-run-and-report`
7. ### Work through pending team access requests
   Use it when Pending Postman team join requests need clearing with human sign-off.
   A person decides Apply the decision _decision_ to every pending access request on team _team id_.
   **Effect**
   write
   **Steps**
   5 · loops
   **Needs**
   team id and decision
   **Install**
   `postman-onboard-team-access-requests`
8. ### Generate a collection from an API spec and tag it
   Use it when An OpenAPI spec in Postman should be turned into a browsable collection and labelled.
   **Effect**
   write
   **Steps**
   6
   **Needs**
   spec id and name
   **Install**
   `postman-publish-spec-to-collection`
9. ### Unpublish a mock server after checking its call logs
   Use it when A mock server looks unused and someone wants it taken offline with a human sign-off first.
   A person decides Unpublish the mock server _name_, taking its public URL offline.
   **Effect**
   destructive
   **Steps**
   6
   **Needs**
   mock id
   **Install**
   `postman-retire-stale-mock`

install a plan

```
account { op: "plans.install", slug: "postman-triage-detected-secrets" }
# then ask for it by name; a schedule can run it on a timetable
```

Governance for Postman

## Destructive actions wait for a yes.

31 Postman actions are destructive. The first 10:

- Transfers a workspace from one team (`source`) to another team (`destination`) `postman.workspaces.transfer_to_team`
- Deletes an API specification `postman.specs.delete`
- Deletes an environment `postman.environments.delete`
- Deletes an existing workspace `postman.workspaces.delete`
- Deletes an SDK record and its stored archive `postman.sdks.delete`
- Deletes a collection `postman.collections.delete`
- Deletes an API `postman.apis.delete`
- Deletes an API version `postman.apis.delete_version`
- Deletes a mock server's server response `postman.mocks.delete_server_response`
- Deletes a collection access key `postman.collection_access_keys.delete`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do postman.specs.delete confirm_policy: **human**

Deletes an API specification?

**intent:** the user asked me to deletes an API specification

run suspended · waiting for a named person · key _postman-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "postman-agent",
  allowed_actions: ["postman.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "postman.workspaces.transfer_to_team", approver: "lead@example.com" },
    { match: "postman.specs.delete", approver: "lead@example.com" },
    { match: "postman.environments.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Postman only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Postman costs on actionlake.

Every Postman action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Postman refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 245 Postman actions
- 245 actions page each page of a long list is one call
- 107 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Postman action.

245 actions by area: the id your agent calls, what it does, and its effect.

**Collections 31**

- `postman.collections.list` Gets all of your [collections](https://www.postman.com/docs/collections) read
- `postman.collections.list_forked_by_user` Gets a list of all the authenticated user's forked collections read
- `postman.collections.list_forks` Gets a collection's forked collections read
- `postman.collections.list_pull_requests` Gets information about a collection's pull requests, such as the source and destination IDs, status of the pull requests read
- `postman.collections.async_merge_pull_fork` [Merges](https://learning.postman.com/docs/collaborating-in-postman/using-version-control/forking-elements/#merge-change write
- `postman.collections.create` Creates a collection using the [Postman Collection v2.1.0 schema format](https://schema.postman.com/collection/json/v2.1 write
- and 25 more in this area

**Apis 28**

- `postman.apis.add_collection` Adds a collection to an API write
- `postman.apis.get_collection` Gets a collection attached to an API read
- `postman.apis.list` Gets information about all APIs in a workspace read
- `postman.apis.list_versions` Gets all the published versions of an API read
- `postman.apis.create` Creates an API write
- `postman.apis.create_collection_comment` Creates a comment on an API's collection write
- and 22 more in this area

**Specs 22**

- `postman.specs.create` Creates an API specification in Postman's [Spec Hub](https://learning.postman.com/docs/design-apis/specifications/overvi write
- `postman.specs.list` Gets all API specifications in a workspace read
- `postman.specs.list_collections` Gets all of an API specification's generated collections read
- `postman.specs.list_version_tags` Gets a list of a specification's version tags read
- `postman.specs.create_file` Creates a file for an OpenAPI or a protobuf 2 or 3 specification write
- `postman.specs.create_version_tag` Creates a version tag for a specification write
- and 16 more in this area

**Workspaces 19**

- `postman.workspaces.create` Creates a new [workspace](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspace write
- `postman.workspaces.list` Gets all [workspaces](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/) read
- `postman.workspaces.list_global_variables` Gets a workspace's global [variables](https://learning.postman.com/docs/sending-requests/variables/#variable-scopes) read
- `postman.workspaces.list_roles` Gets information about all roles in a workspace, based on the team's [plan](https://www.postman.com/pricing/) read
- `postman.workspaces.create_update` Creates a [workspace update](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/internal-worksp write
- `postman.workspaces.delete` Deletes an existing workspace destructive
- and 13 more in this area

**API catalog 16**

- `postman.api_catalog.create_system_environment` Creates a system environment for the authenticated team write
- `postman.api_catalog.get_system_environment` Gets information about a system environment read
- `postman.api_catalog.list_service_ci_runs` Gets a paginated list of CI collection runs for a service that includes summary statistics, pipeline details, and Git me read
- `postman.api_catalog.list_system_environments` Gets all of the authenticated team's system environments read
- `postman.api_catalog.add_system_environment_associations` Adds workspace-environment associations to a system environment write
- `postman.api_catalog.get_discovery_service` Gets detailed information about a discovered service, including a base64-encoded OpenAPI specification and an array of e read
- and 10 more in this area

**Mocks 13**

- `postman.mocks.create_server_response` Creates a server response write
- `postman.mocks.get_server_response` Gets information about a server response read
- `postman.mocks.list_server_responses` Gets all of a mock server's server responses read
- `postman.mocks.update_server_response` Updates a server response write
- `postman.mocks.create` Creates a mock server in a collection write
- `postman.mocks.delete` Deletes a mock server destructive
- and 7 more in this area

**Collection items 12**

- `postman.collection_items.create_collection_folder` Creates a folder in a collection write
- `postman.collection_items.create_collection_request` Creates a request in a collection write
- `postman.collection_items.create_collection_response` Creates a request response in a collection write
- `postman.collection_items.update_collection_folder` Updates a folder in a collection write
- `postman.collection_items.delete_collection_folder` Deletes a folder in a collection destructive
- `postman.collection_items.delete_collection_request` Deletes a request in a collection destructive
- and 6 more in this area

**Environments 10**

- `postman.environments.create` Creates an environment write
- `postman.environments.fork` Creates a [fork](https://learning.postman.com/docs/collaborating-in-postman/using-version-control/forking-elements/) of write
- `postman.environments.list` Gets information about all of your [environments](https://learning.postman.com/docs/sending-requests/managing-environmen read
- `postman.environments.list_forks` Gets all of an environment's forked environments read
- `postman.environments.delete` Deletes an environment destructive
- `postman.environments.get` Gets information about an environment read
- and 4 more in this area

**SDKS 10**

- `postman.sdks.create_git_connection` Connects a Postman source element (collection or specification) to a Git repository for one SDK language write
- `postman.sdks.list` Lists all SDKs the authenticated user has access to read
- `postman.sdks.list_git_connection_pull_requests` Lists all SDK update pull requests for the Git connection, in order of newest first by its `updatedAt` property read
- `postman.sdks.list_git_connections` Gets all Git repository connections the authenticated user has access to in the given workspace read
- `postman.sdks.create` Creates an asynchronous generation job for a single SDK (in one language) from a collection or specification write
- `postman.sdks.delete` Deletes an SDK record and its stored archive destructive
- and 4 more in this area

**Teams 10**

- `postman.teams.create_access_request` Creates an access request for a team write
- `postman.teams.list` Gets all Postman teams in your organization read
- `postman.teams.list_access_requests` Gets a team's pending access requests read
- `postman.teams.remove_members` Removes entities, such as users or organizations, from your Postman team destructive
- `postman.teams.approve_deny_access_request` Approve or deny a team's access request write
- `postman.teams.create` [Creates](https://learning.postman.com/docs/administration/managing-your-team/create-teams/) a Postman team in your orga write
- and 4 more in this area

**Components 9**

- `postman.components.create_version` Publishes a new version of a component from the current draft write
- `postman.components.get_version` Gets a published version of a component read
- `postman.components.list` Gets a list of all components in the team's component library read
- `postman.components.list_versions` Gets a list of a component's published versions read
- `postman.components.create` Creates a new component write
- `postman.components.get` Gets information about a component read
- and 3 more in this area

**Monitors 8**

- `postman.monitors.create` Creates a monitor write
- `postman.monitors.get` Gets information about a monitor read
- `postman.monitors.list` Gets all monitors read
- `postman.monitors.list_runner_instances` Gets all instances of the runner polling Postman for upcoming monitor runs read
- `postman.monitors.delete` Deletes a monitor destructive
- `postman.monitors.get_runner_metrics` Gets the Postman server-side metrics for a runner instance read
- and 2 more in this area

**Private API network 6**

- `postman.private_api_network.list_private_network_add_requests` Gets all requests to add workspaces to your team's [Private API Network](https://learning.postman.com/docs/collaborating read
- `postman.private_api_network.list_private_network_workspaces` Gets information workspaces added to your team's [Private API Network](https://learning.postman.com/docs/collaborating-i read
- `postman.private_api_network.respond_private_network_add_request` Responds to a user's request to add a workspace to your team's [Private API Network](https://learning.postman.com/docs/c write
- `postman.private_api_network.update_pan_element_or_folder` **This endpoint is deprecated.** write
- `postman.private_api_network.add_workspace_to_private_network` Publishes a workspace in your team's [Private API Network](https://learning.postman.com/docs/collaborating-in-postman/ad write
- `postman.private_api_network.remove_workspace_from_private_network` Removes a workspace from your team's [Private API Network](https://learning.postman.com/docs/collaborating-in-postman/ad destructive

**Packages 5**

- `postman.packages.create` Creates a package and its index script as a Postman Package Library resource write
- `postman.packages.get` Gets an active package's metadata and its current index script content read
- `postman.packages.list` Gets all active packages available to the authenticated user read
- `postman.packages.update` Updates a package's description and/or index script content write
- `postman.packages.delete` Deletes the package and its associated index script content destructive

**Tags 5**

- `postman.tags.list_collection` Gets all the tags associated with a collection read
- `postman.tags.list_workspace` Gets all the tags associated with a workspace read
- `postman.tags.update_collection` Updates a collection's associated tags write
- `postman.tags.update_workspace` Updates a workspace's associated tags write
- `postman.tags.get_tagged_entities` Gets Postman elements (entities) by a given tag read

**Collection folders 4**

- `postman.collection_folders.create_folder_comment` Creates a comment on a folder write
- `postman.collection_folders.delete_folder_comment` Deletes a comment from a folder destructive
- `postman.collection_folders.list_folder_comments` Gets all comments left by users in a folder read
- `postman.collection_folders.update_folder_comment` Updates a comment on a folder write

**Collection requests 4**

- `postman.collection_requests.create_request_comment` Creates a comment on a request write
- `postman.collection_requests.delete_request_comment` Deletes a comment from a request destructive
- `postman.collection_requests.list_request_comments` Gets all comments left by users in a request read
- `postman.collection_requests.update_request_comment` Updates a comment on a request write

**Collection responses 4**

- `postman.collection_responses.create_response_comment` Creates a comment on a response write
- `postman.collection_responses.delete_response_comment` Deletes a comment from a response destructive
- `postman.collection_responses.list_response_comments` Gets all comments left by users in a response read
- `postman.collection_responses.update_response_comment` Updates a comment on a response write

**Secret scanner 4**

- `postman.secret_scanner.detected_secrets_queries` Returns all secrets detected by Postman's [Secret Scanner](https://learning.postman.com/docs/administration/secret-scann read
- `postman.secret_scanner.list_detected_secrets_locations` Gets the locations of secrets detected by Postman's [Secret Scanner](https://learning.postman.com/docs/administration/se read
- `postman.secret_scanner.list_secret_types` Gets the metadata of the secret types supported by Postman's [Secret Scanner](https://learning.postman.com/docs/administ read
- `postman.secret_scanner.update_detected_secret_resolutions` Updates the resolution status of a secret detected in a workspace write

**Pull requests 3**

- `postman.pull_requests.get` Gets information about a pull request, such as the source and destination details, who reviewed the pull request, the me read
- `postman.pull_requests.review` Updates the [review](https://learning.postman.com/docs/collaborating-in-postman/using-version-control/reviewing-pull-req write
- `postman.pull_requests.update` Updates an open pull request write

**Users 3**

- `postman.users.get_authenticated` Gets information about the authenticated user read
- `postman.users.get_team` Gets information about a user on the Postman team read
- `postman.users.list_team` Gets information about all users on the [Postman team](https://learning.postman.com/docs/collaborating-in-postman/workin read

**Analytics 2**

- `postman.analytics.get_data` Gets analytics data based on the specified resource, metrics, and given filters for team, internal, and public workspace read
- `postman.analytics.get_metadata` Returns a catalog of analytics resources and their corresponding metrics for use with the GET /analytics endpoint read

**Audit logs 2**

- `postman.audit_logs.list` Gets a list of your team's generated audit events read
- `postman.audit_logs.list_event_actions` Gets a complete list of all available audit log event actions read

**Billing 2**

- `postman.billing.get_accounts` Gets Postman billing account details for the given team read
- `postman.billing.list_account_invoices` Gets all invoices for a Postman billing account filtered by the status of the invoice read

**Collection access keys 2**

- `postman.collection_access_keys.delete` Deletes a collection access key destructive
- `postman.collection_access_keys.list` Gets the authenticated user's personal and team [collection access keys](https://learning.postman.com/docs/developer/pos read

**Groups 2**

- `postman.groups.get` Gets information about a Postman [user group](https://learning.postman.com/docs/collaborating-in-postman/user-groups/) read
- `postman.groups.list` Gets all of a team's Postman [groups](https://learning.postman.com/docs/collaborating-in-postman/user-groups/) read

**Oauth2 2**

- `postman.oauth2.generate_oauth_token` Generates an OAuth 2.0 access token for a client application using the `client_credentials` grant type write
- `postman.oauth2.revoke_oauth_token` Revokes an active OAuth 2.0 access token and prevents further use of it for authentication destructive

**API security 1**

- `postman.api_security.schema_security_validation` Performs an analysis on the given definition and returns any issues based on your [predefined rulesets](https://learning read

**Comments 1**

- `postman.comments.resolve_thread` Resolves a comment and any associated replies write

**Imports 1**

- `postman.imports.open_api_definition` Imports an OpenAPI definition into Postman as a new [Postman Collection](https://learning.postman.com/docs/getting-start write

**Postbot 1**

- `postman.postbot.generate_tool` **This endpoint is deprecated** Generates code for an AI agent tool using a collection and request from the Public API N write

**Search 1**

- `postman.search.postman_resources` Searches Postman for resources such as workspaces, collections, requests, and other resource types read

**Service accounts 1**

- `postman.service_accounts.generate_token` Exchanges a service account API key for a short-lived access token write

**Webhooks 1**

- `postman.webhooks.create` Creates a webhook that triggers a collection with a custom payload write

This index shows a sample of each area. All 245 actions, with their inputs and prices, are in the [catalogue](https://actionlake.com/console/catalogue), which a free sandbox key can search.

Questions

## The Postman MCP server, answered.

**Is there a Postman MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 245 Postman actions across collections, apis, specs and workspaces, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Postman.

**What do I need to connect Postman?**

Postman API key (PMAK-...), generated under Settings > API keys. Plus your host. The free call account { op: "connections.requirements", service: "postman" } lists exactly what to paste.

**Can an AI agent delete or change things in Postman?**

Only if its key allows it, and only with an explicit confirmation. 31 Postman actions are destructive, including transfers a workspace from one team (`source`) to another team (`destination`), deletes an API specification and deletes an environment. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Postman API limit?**

actionlake paces every call to the limits in the Postman service file: 300 calls a minute per connection. Repeated reads are answered from cache (107 Postman actions can be), which never reaches Postman.

**What does a Postman action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (245 Postman actions page). Cache hits, searches, dry runs and calls Postman refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Postman API does it cover?**

The Postman API 2026-09 at api.getpostman.com by default, or the base URL set when you connect. It is built from Postman's documentation as read on 20 September 2026. 245 actions in 34 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Postman data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Postman credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Postman

Shares the most action names with

- [Azure DevOps Services 70](https://actionlake.com/connectors/azure-devops-services)
- [GitLab 66](https://actionlake.com/connectors/gitlab)
- [Vercel 57](https://actionlake.com/connectors/vercel)
- [GitHub 50](https://actionlake.com/connectors/github)
- [Bitbucket Cloud 46](https://actionlake.com/connectors/bitbucket-cloud)
- [Render 22](https://actionlake.com/connectors/render)

Joins with, on shared entities

- [Gitea 3](https://actionlake.com/connectors/gitea)
- [Forgejo 3](https://actionlake.com/connectors/forgejo)
- [Mistral AI 3](https://actionlake.com/connectors/mistral-ai)
- [Toggl Track 3](https://actionlake.com/connectors/toggl-track)
- [Sentry 3](https://actionlake.com/connectors/sentry)
- [Asana 3](https://actionlake.com/connectors/asana)

Browse

- [All Developer & infrastructure connectors](https://actionlake.com/connectors/category/developer-and-infrastructure)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Postman; the name is the vendor's own. Counts are from the Postman service file, version 1.0.0.

## Give your agent Postman today.

[Connect Postman free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/postman
More: https://actionlake.com/llms.txt
