api2mcptools
A Node.js package that converts APIs to MCP (Model Context Protocol) tools.
Documentation
@terryliyongjie/api2mcptools
A Node.js package that converts APIs to MCP (Model Context Protocol) tools.
- CherryStudio Example CherryStudio

Installation
Option 1: Quick Start with npx (Recommended)
set CONFIG_JSON_PATH=example.json
npx @terryliyongjie/api2mcptoolsOption 2: Traditional Installation
# Install locally in your project
npm install @terryliyongjie/mcp-tools
# Or install globally to use as a CLI tool
npm install -g @terryliyongjie/mcp-toolsConfiguration
Environment Variables
# Required: Path to your configuration JSON file
CONFIG_JSON_PATH=example.jsonExample configuration file (`example.json`):
// Single tool configuration
{
"name": "tool_name",
"description": "Tool description",
"inputSchema": {
"type": "object",
"properties": {
"param1": {
"type": "string",
"description": "Parameter description"
}
},
"required": ["param1"]
},
"axiosConfig": {
"url": "https://api.example.com/endpoint",
"method": "get",
"params": {
"key": "your_api_key"
}
}
}
// Or multiple tools configuration
[
{
"name": "baidu_place_search",
"description": "使用百度地图API进行地点检索服务",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "检索关键字"
},
"region": {
"type": "string",
"description": "检索行政区划区域"
}
},
"required": ["query", "region"]
},
"axiosConfig": {
"url": "https://api.map.baidu.com/place/v2/search",
"method": "get",
"params": {
"ak": "your_baidu_map_key"
}
}
},
// More tools...
]Features
- Convert JSON APIs to MCP tools
- Easy integration with MCP ecosystem
- Support for various API types
- Command-line interface (CLI) support
Usage
As a CLI Tool
After installing globally, you can use the command directly in your terminal:
mcp-tools [options]As a Module
// Example code coming soonDevelopment
# Install dependencies
npm install
# Build the project
npm run build
# Run in development mode
npm run dev
# Watch mode during development
npm run watch
# Run MCP inspector
npm run inspectorLicense
MIT
Frequently asked questions
What is api2mcptools?
api2mcptools is A Node.js package that converts APIs to MCP (Model Context Protocol) tools.
How do I install api2mcptools?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is api2mcptools open source?
Yes — it is hosted on GitHub at https://github.com/jayli52/api2mcptools and has 4 stars.
Related MCP tools
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others. Built for the Model Context Protocol to enhance AI capabiliti
Fay是一个帮助数字人(2.5d、3d、移动、pc、网页)或大语言模型(openai兼容、deepseek)连通业务系统的mcp框架。 JavaScript-based implementation. Trusted by 12000+ developers.
CTTF: MCP integration between Cursor and Figma, allowing Cursor Agentic AI to communicate with Figma for reading designs and modifying them programmatically.
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients. JavaScript-based implementation.
This is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities JavaScript-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP