UNPKG

@postman/postman-mcp-server

Version:

Postman MCP Server — connect AI agents (Claude Code, Cursor, VS Code Copilot, Gemini CLI) to your Postman collections, specifications, and environments via Model Context Protocol (MCP)

23 lines (22 loc) • 977 B
import { fetchCollection, fetchEnvironment } from './fetchers.js'; import { executeCollection } from './executor.js'; import { parseToTelemetry, formatUserOutput } from './parsers.js'; import { reportTelemetryAsync } from './telemetry.js'; export async function runCollection(params, client, progress) { await progress?.report(1, undefined, 'fetching collection'); const collection = await fetchCollection(params.collectionId, client); let environment; if (params.environmentId) { await progress?.heartbeat('fetching environment'); environment = await fetchEnvironment(params.environmentId, client); } const result = await executeCollection({ collection, environment, params, }, progress); const telemetryPayload = parseToTelemetry(result, params.collectionId, collection.name); const userOutput = formatUserOutput(result); reportTelemetryAsync(telemetryPayload, client); return userOutput; }