{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.asgerami/wrangl","description":"Turn any REST API into MCP tools, from an OpenAPI spec, a Postman collection, or a base URL.","title":"Wrangl","repository":{"url":"https://github.com/asgerami/wrangl","source":"github"},"version":"0.6.0","websiteUrl":"https://github.com/asgerami/wrangl#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@asgerami/wrangl","version":"0.6.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"generate"},{"description":"OpenAPI 3.x spec or Postman collection to serve: a URL or a file path","isRequired":true,"placeholder":"https://petstore3.swagger.io/api/v3/openapi.json","type":"named","name":"--spec"},{"description":"Upstream API base URL, when the spec has none or you need a different one","type":"named","name":"--base-url"}],"environmentVariables":[{"description":"\"discovery\" serves the API through 3 tools that search, describe, and call its endpoints (best for large APIs); \"endpoints\" gives one tool per endpoint","default":"endpoints","choices":["endpoints","discovery"],"name":"WRANGL_TOOL_MODE"},{"description":"With discovery mode, comma-separated globs for endpoints to also expose as direct tools, e.g. \"issues_create,pulls_list\"","name":"WRANGL_PIN"},{"description":"Token for APIs that use bearer authentication","isSecret":true,"name":"WRANGL_BEARER_TOKEN"},{"description":"Key for APIs that use an API key","isSecret":true,"name":"WRANGL_API_KEY"},{"description":"user:password for APIs that use HTTP Basic authentication","isSecret":true,"name":"WRANGL_BASIC_AUTH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-12T13:20:18.049919Z","publishedAt":"2026-11-12T13:20:18.049919Z","updatedAt":"2026-11-12T13:20:18.049919Z","isLatest":true}}}
