Skip to main content

AI-powered MCP server generator using LLM-based API extraction

Project description

KEN-MCP 🏗️ - Universal MCP Server Generator

KEN-MCP is a powerful MCP (Model Context Protocol) server generator that creates complete, production-ready MCP servers from natural language descriptions. It works for ANY type of MCP - not just APIs!

Features

  • 🎯 Universal Generation: Creates MCP servers for any purpose - productivity tools, data processing, utilities, creative tools, and more
  • 🤖 AI-Powered: Uses Claude's capabilities to understand requirements and generate appropriate implementations
  • 📦 Complete Projects: Generates full project structure with server code, documentation, and configuration
  • Production Ready: Includes proper error handling, type hints, and validation
  • 📚 Well Documented: Auto-generates comprehensive README and documentation

Installation

KEN-MCP is an MCP server that runs within Claude Desktop. To install:

  1. Add to your Claude Desktop configuration:
{
  "mcpServers": {
    "KEN-MCP": {
      "command": "python",
      "args": ["/path/to/KEN-MCP/server.py"]
    }
  }
}
  1. Restart Claude Desktop

Usage

Simply describe what kind of MCP server you want:

Generate an MCP server that:
- Manages todo lists with priorities
- Tracks deadlines
- Can mark items as complete

KEN-MCP will create a complete MCP server with all the necessary tools, proper error handling, and documentation.

Examples

  • Productivity: "I want an MCP that manages todo lists with priorities and deadlines"
  • Development: "Create an MCP for generating git commit messages based on code changes"
  • Data: "Build an MCP that can analyze CSV files and generate statistics"
  • Utilities: "I need an MCP for converting between different text encodings"
  • Creative: "Make an MCP that generates creative writing prompts"

How It Works

  1. Analyze Requirements: KEN-MCP uses AI to understand your natural language description
  2. Plan Implementation: Creates a detailed plan with tools, resources, and prompts
  3. Generate Code: Produces complete, working FastMCP server implementation
  4. Create Documentation: Generates README, usage guides, and configuration instructions
  5. Validate: Ensures the generated code is syntactically correct and complete

Generated Projects

Each generated MCP server includes:

  • server.py - The main MCP server implementation
  • README.md - Comprehensive documentation
  • mcp.md - Technical details and architecture
  • pyproject.toml - Python package configuration
  • .gitignore - Version control setup

Requirements

  • Python 3.10+
  • FastMCP framework (automatically included in generated projects)

License

MIT


Generated by KEN-MCP

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ken_mcp-2.1.2.tar.gz (63.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ken_mcp-2.1.2-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file ken_mcp-2.1.2.tar.gz.

File metadata

  • Download URL: ken_mcp-2.1.2.tar.gz
  • Upload date:
  • Size: 63.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for ken_mcp-2.1.2.tar.gz
Algorithm Hash digest
SHA256 5c880f3462f89c805f4fdea41c3efdb8e72b128dd8dd417ae50cf526a643f8f3
MD5 5923f59a066e28c94d36584d1a67a54e
BLAKE2b-256 6aa6b182b86fd75f4e0fad88525bb765fb3f7218ca2cd9e7a2f711d6f94134ff

See more details on using hashes here.

File details

Details for the file ken_mcp-2.1.2-py3-none-any.whl.

File metadata

  • Download URL: ken_mcp-2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for ken_mcp-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dc3a535dcc31f0d977096449a43ee68c2c71005cd1e269b5ac4f7649675cd99d
MD5 2569a51e1796bf8f03a7e1fa13a31f37
BLAKE2b-256 46b43bac8ff9fa27d02d335500430da4900d9f3949cb0d627aad5ecd4d863a0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page