{"repo":"CahidArda/spec2tools","free":true,"listed":false,"github":"https://github.com/CahidArda/spec2tools","clone":"git clone https://github.com/CahidArda/spec2tools.git","description":"Dynamically convert OpenAPI specs into AI agent tools","language":"TypeScript","stars":18,"topics":["mcp","oauth2","openapi"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Spec2Tools Dynamically convert OpenAPI specs into AI agent tools at runtime—no code generation required. Packages This monorepo contains four packages: Package Description Install --------- ------------- --------- @spec2tools/core Core utilities for OpenAPI parsing and authentication npm install @spec2tools/core @spec2tools/sdk Create AI SDK tools from OpenAPI specifications npm install @spec2tools/sdk @spec2tools/cli CLI for interacting with OpenAPI-based AI tools npx @spec2tools/cli @spec2tools/stdio-mcp MCP server exposing OpenAPI endpoints as tools via stdio npx @spec2tools/stdio-mcp Quick Start Using the SDK Using the CLI Using as MCP Server Code Mode Collapse all API endpoints into just 2 tools ( search + execute ), cutting input token usage by 99.9%: You can also convert any existing AI SDK tools to code mode: Thesis You have a server. You have an OpenAPI spec. Now, with all the MCP hype, you're told you need to build another server—an MCP server—just so AI agents can call your API. You look it up: define tools, maintain handlers, keep it in sync with your actual API. But wait... you already described your API in OpenAPI. Why do we need to describe it to the agent twice? Spec2Tools is the alternative. It reads your OpenAPI spec and exposes endpoints as tools—no code generation, no maintenance burden. Use it directly with the AI SDK, or spin up an MCP server instantly from your existing spec. Development License MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/CahidArda","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CahidArda/spec2tools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}