# OpenAPI Transformer

> Use this tool when you need to integrate AI assistants with REST APIs or expose existing APIs to AI platforms like Claude Desktop. The OpenAPI Transformer takes an OpenAPI specification as input and generates a Model Context Protocol server with automated tools for API endpoint mapping, authentication, and response formatting. It supports various authentication methods and credential management, providing a secure and efficient way to enable AI assistants to interact with REST APIs through JSON-RPC.

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

## Description

Emcee is a CLI tool that creates Model Context Protocol servers from OpenAPI specifications, enabling AI assistants to interact with REST APIs through JSON-RPC. Developed by Loopwork AI, it processes an OpenAPI spec (from a file, URL, or stdin) and automatically generates tools that map to API endpoints, handling authentication, parameter validation, and response formatting. The tool supports various authentication methods including Bearer tokens and Basic auth, with secure 1Password integration for credential management. Emcee is particularly useful for quickly exposing existing APIs to Claude Desktop and other MCP-compatible assistants without writing custom integration code.

## Trust

- **Trust score (0–1):** 0.90
- **Verification tier:** verified
- **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/loopwork-openapi-transformer)
- **Repository:** <https://github.com/mattt/emcee>

## 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": "loopwork-openapi-transformer"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/loopwork-openapi-transformer` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/loopwork-openapi-transformer/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
