Skip to main content
Glama
hitoshura25

MCP Server Generator

by hitoshura25

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_toolsA

Search for relevant tools by query with progressive disclosure

This tool implements the progressive disclosure pattern - allowing you to discover tools without loading full schemas upfront, saving context window space.

Args: query: Search query (matches against name, description, categories, use cases) detail_level: Level of detail to return: - "name": Just tool names (most context-efficient) - "summary": Names + descriptions + categories - "full": Complete information including use cases and detailed descriptions

Returns: JSON string with matching tools at requested detail level

get_tool_infoA

Get information about a specific tool with progressive disclosure

Args: tool_name: Name of the tool to get information about detail_level: Level of detail: - "summary": Name, description, and category - "full": Complete information including use cases and full description

Returns: JSON string with tool information at requested detail level

get_best_practicesA

Get MCP server development best practices

Args: topic: Optional specific topic (e.g., "progressive_disclosure", "tool_design", "control_flow", "security", "state_management", "testing"). If None, returns all best practices.

Returns: JSON string with best practices information

get_implementation_guideA

Get step-by-step guide for implementing MCP servers

Args: step: Optional specific step (e.g., "setup", "implementation", "testing", "deployment", "integration"). If None, returns overview of all steps.

Returns: JSON string with implementation guide

generate_claude_commandA

Generate Claude Code command files for guided MCP development

Creates .claude/commands/ directory with slash command files that guide users through MCP server development using this generator.

Args: command_name: Name for the command (e.g., "mcp-generate", "mcp-help") command_type: Type of command to generate: - "mcp_generator": Guide through MCP server generation workflow - "best_practices": Provide MCP best practices reference - "implementation_helper": Help implement generated MCP server - "custom": Use custom_prompt for fully custom command description: Optional description for the command (auto-generated if not provided) custom_prompt: Required if command_type is "custom" output_dir: Directory to create command file (default: .claude/commands)

Returns: JSON string with generation result

generate_mcp_serverA

Generate a complete MCP server project with dual-mode architecture

This is the main generation tool. Consider using search_tools or get_tool_info first to understand the full workflow, or use the generated Claude commands for guided assistance.

Args: project_name: Project name (e.g., 'my-mcp-server') description: Project description author: Author name author_email: Author email tools: List of tools this MCP server will provide. Each tool should have: - name: Tool function name - description: What the tool does - parameters: List of parameter objects with name, type, description, required output_dir: Output directory (default: current directory) python_version: Python version for testing (default: '3.10') prefix: Package prefix - 'AUTO' (detect from git), 'NONE', or custom string (default: 'AUTO')

Returns: JSON string with generation result including success status and project path

validate_project_nameB

Validate a project name for Python package compatibility

Args: name: Project name to validate

Returns: JSON string with validation result

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hitoshura25/mcp-server-generator'

If you have feedback or need assistance with the MCP directory API, please join our Discord server