# OpenAPI

> Use this tool when you need to integrate third-party REST APIs into Claude conversations, automatically generating tools from OpenAPI specifications and handling authentication, validation, and response formatting. It solves problems of manual API integration and provides a seamless interface for accessing external APIs, accepting OpenAPI endpoints as input and producing JSON-RPC 2.0 formatted responses as output. Ideal for workflows requiring direct access to third-party APIs within Claude, eliminating manual implementation of individual integrations.

Canonical page: https://skillsregistry.net/skills/gujord-openapi  
JSON: https://api.skillsregistry.net/v1/skills/gujord-openapi

## Description

OpenAPI-MCP provides a bridge between Claude and any REST API that publishes an OpenAPI specification. Built by Roger Gujord, this implementation automatically generates MCP tools from OpenAPI endpoints, handling parameter validation, OAuth authentication, and proper JSON-RPC 2.0 response formatting. It features dry-run capabilities for testing requests without making actual API calls, detailed error handling, and dynamic help documentation for each endpoint. The server is particularly valuable for workflows requiring access to third-party APIs directly within Claude conversations, eliminating the need to manually implement individual API integrations.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** scanned
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** security
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/gujord-openapi)
- **Repository:** <https://github.com/gujord/openapi-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "gujord-openapi"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/gujord-openapi` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/gujord-openapi/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
