MCP Server — HeshamFS/mcp-tool-factory-ts

Generate MCP servers from natural language, OpenAPI specs, or database schemas.

Remote serverstreamable-httpPython

What is the MCP Server?

Generate MCP servers from natural language, OpenAPI specs, or database schemas.

What you get

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

  • Claude Code — and Claude Desktop
  • OpenAI Agents SDK —
  • Google ADK (Agent Development Kit) —
  • LangChain — and CrewAI
  • Any MCP-compatible client

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
generate_mcp_serverGenerate from natural language description
generate_from_openapiGenerate from OpenAPI specification
generate_from_databaseGenerate from database schema
generate_from_graphqlGenerate from GraphQL schema
generate_from_ontologyGenerate from RDF/OWL, JSON-LD, or YAML ontology
validate_typescriptValidate TypeScript code
list_providersList available LLM providers
get_factory_infoGet factory capabilities

How to install the MCP Server

{
  "mcpServers": {
    "my-server": {
      "command": "npx",
      "args": ["tsx", "./servers/my-server/src/index.ts"]
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
ANTHROPIC_API_KEYCredential the server authenticates with.Yes
OPENAI_API_KEYCredential the server authenticates with.Yes
MCP_FACTORY_PROVIDERConfiguration value read at startup.Optional
MCP_FACTORY_MODELConfiguration value read at startup.Optional
MCP_FACTORY_BUDGETConfiguration value read at startup.Optional
CLAUDE_CODE_OAUTH_TOKENCredential the server authenticates with.Yes
GOOGLE_API_KEYCredential the server authenticates with.Yes
MISTRAL_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use MCP to generate mcp server.”
  • “Use MCP to generate from openapi.”
  • “Use MCP to generate from database.”

Frequently asked questions

Generate MCP servers from natural language, OpenAPI specs, or database schemas. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.