Servidor MCP de Postman
Un servidor MCP (Protocolo de Contexto de Modelo) que permite ejecutar colecciones Postman con Newman. Este servidor permite a los LLM ejecutar pruebas de API y obtener resultados detallados mediante una interfaz estandarizada.
👁 Demostración del servidor MCP Postman
Características
Ejecutar colecciones de Postman usando Newman
Soporte para archivos de entorno
Soporte para variables globales
Resultados detallados de las pruebas que incluyen:
Estado general de éxito/fracaso
Resumen de la prueba (total, aprobado, reprobado)
Información detallada sobre fallos
Tiempos de ejecución
Related MCP server: Postman MCP Generator
Instalación
Instalación mediante herrería
Para instalar Postman Runner para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install mcp-postman --client claudeInstalación manual
# Clone the repository
git clone <repository-url>
cd mcp-postman
# Install dependencies
pnpm install
# Build the project
pnpm buildUso
Configuración
Agregue el servidor a su archivo de configuración de escritorio Claude en ~/Library/Application Support/Claude/claude_desktop_config.json :
{
"mcpServers": {
"postman-runner": {
"command": "node",
"args": ["/absolute/path/to/mcp-postman/build/index.js"]
}
}
}Herramientas disponibles
colección de carreras
Ejecuta una colección de Postman y devuelve los resultados de la prueba.
Parámetros:
collection(obligatorio): Ruta o URL a la colección de Postmanenvironment(opcional): Ruta o URL al archivo de entornoglobals(opcional): Ruta o URL al archivo globaliterationCount(opcional): Número de iteraciones a ejecutar
Ejemplo de respuesta:
{
"success": true,
"summary": {
"total": 5,
"failed": 0,
"passed": 5
},
"failures": [],
"timings": {
"started": "2024-03-14T10:00:00.000Z",
"completed": "2024-03-14T10:00:01.000Z",
"duration": 1000
}
}Ejemplo de uso en Claude
Puedes usar el servidor en Claude pidiéndole que ejecute una recopilación de Postman:
Ejecute la colección Postman en /path/to/collection.json y dígame si se aprobaron todas las pruebas.
Claude querrá:
Utilice la herramienta de recopilación de ejecuciones
Analizar los resultados de las pruebas
Proporcionar un resumen comprensible de la ejecución.
Desarrollo
Estructura del proyecto
src/
├── index.ts # Entry point
├── server/
│ ├── server.ts # MCP Server implementation
│ └── types.ts # Type definitions
└── newman/
└── runner.ts # Newman runner implementation
test/
├── server.test.ts # Server tests
├── newman-runner.test.ts # Runner tests
└── fixtures/ # Test fixtures
└── sample-collection.jsonEjecución de pruebas
# Run tests
pnpm test
# Run tests with coverage
pnpm test:coverageEdificio
# Build the project
pnpm build
# Clean build artifacts
pnpm cleanContribuyendo
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m 'Add some amazing feature')Empujar a la rama (
git push origin feature/amazing-feature)Abrir una solicitud de extracción
Licencia
ISC
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Gechmind/mcp-postman'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
