heshamfs avatar

Mcp Tool Factory

heshamfs/mcp-tool-factory-ts

A meta-tool that generates complete MCP servers from plain English, OpenAPI specs, database schemas, GraphQL definitions, or ontologies. Describe your integration in natural language and get production-ready TypeScript with tools, resources, and prompts already wired up. Works with 10 LLM providers including Claude, GPT, Gemini, and DeepSeek for code generation. Supports both CLI usage and direct integration as an MCP server in Claude Desktop or Code, so you can generate servers through conversation. Built-in cost tracking, parallel generation, and HTTP streaming transport. Useful when you're tired of hand-writing boilerplate for REST APIs, databases, or any structured schema that should just become callable tools. Ships with validation, metrics, rate limiting, and generates registry-ready server.json files.

tools
8
auth
Secret needed
transport
STDIO
env vars
4
last updated
Dec 30, 2025

Tools

8 tools

Public tool metadata for what this MCP can expose to an agent.

generate_mcp_serverGenerate from natural language description

Generate from natural language description

No parameter schema in public metadata yet.

generate_from_openapiGenerate from OpenAPI specification

Generate from OpenAPI specification

No parameter schema in public metadata yet.

generate_from_databaseGenerate from database schema

Generate from database schema

No parameter schema in public metadata yet.

generate_from_graphqlGenerate from GraphQL schema

Generate from GraphQL schema

No parameter schema in public metadata yet.

generate_from_ontologyGenerate from RDF/OWL, JSON-LD, or YAML ontology

Generate from RDF/OWL, JSON-LD, or YAML ontology

No parameter schema in public metadata yet.

validate_typescriptValidate TypeScript code

Validate TypeScript code

No parameter schema in public metadata yet.

list_providersList available LLM providers

List available LLM providers

No parameter schema in public metadata yet.

get_factory_infoGet factory capabilities

Get factory capabilities

No parameter schema in public metadata yet.

Sponsors

Configuration

ANTHROPIC_API_KEYsecret

Anthropic Claude API key (one of the 4 provider keys is required)

CLAUDE_CODE_OAUTH_TOKENsecret

Claude Code OAuth token (one of the 4 provider keys is required)

OPENAI_API_KEYsecret

OpenAI GPT API key (one of the 4 provider keys is required)

GOOGLE_API_KEYsecret

Google Gemini API key (one of the 4 provider keys is required)

Readme

MCP Tool Factory (TypeScript)

Generate production-ready MCP (Model Context Protocol) servers from natural language descriptions, OpenAPI specs, database schemas, GraphQL schemas, or ontologies.

npm version npm downloads CI License: MIT TypeScript Node.js MCP

Why MCP?


View the full README on GitHub

Details

Repository
github.com/heshamfs/mcp-tool-factory-ts
Category
Databases
Package
@heshamfsalama/mcp-tool-factory
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Databases MCP servers

View all
1pipeworx-io avatarDiscogspipeworx-io/mcp-discogsDiscogs MCP — music release / artist / label database1stars
2pipeworx-io avatarGdeltpipeworx-io/mcp-gdeltGDELT MCP — Global Database of Events, Language, and Tone (free, no auth)1stars
3pipeworx-io avatarThegamesdbpipeworx-io/mcp-thegamesdbTheGamesDB MCP — wraps TheGamesDB API (thegamesdb.net), a community video-game metadata database…1stars
4pipeworx-io avatarYgoprodeckpipeworx-io/mcp-ygoprodeckYGOPRODeck MCP — Yu-Gi-Oh! trading card game (TCG) database. Keyless. Sends a User-Agent. Base…1stars
5jheysonjhordyhuarauyariquelme avatarsprocguardjheysonjhordyhuarauyariquelme/sprocguardSafety net for SQL Server stored procedures: capture their behavior and verify changes.1stars
6rastogivaibhav avatarLlm Koshrastogivaibhav/llm-koshLocal-first AI memory cartridge with persistent MCP memory for Claude via SQLite FTS5.1stars