| Crates.io | mcp-execution-server |
| lib.rs | mcp-execution-server |
| version | 0.6.4 |
| created_at | 2026-01-04 00:28:05.081094+00 |
| updated_at | 2026-01-04 01:02:21.468494+00 |
| description | MCP server for progressive loading TypeScript code generation |
| homepage | https://github.com/bug-ops/mcp-execution |
| repository | https://github.com/bug-ops/mcp-execution |
| max_upload_size | |
| id | 2021030 |
| size | 148,503 |
MCP server for generating progressive loading TypeScript files. Achieves 98% token savings by leveraging Claude's natural language understanding for tool categorization.
# Build from workspace root
cargo build --release -p mcp-execution-server
# Binary: target/release/mcp-execution
[!IMPORTANT] Requires Rust 1.89 or later.
# Direct execution
mcp-execution
# Or via cargo
cargo run -p mcp-execution-server
Add to ~/.config/claude/mcp.json:
{
"mcpServers": {
"mcp-execution": {
"command": "mcp-execution"
}
}
}
[!TIP] The server exposes 5 MCP tools for the complete workflow from introspection to skill generation.
use mcp_execution_server::GeneratorService;
use rmcp::ServiceExt;
use rmcp::transport::stdio;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let service = GeneratorService::new().serve(stdio()).await?;
service.waiting().await?;
Ok(())
}
introspect_serverConnect to an MCP server and discover its tools.
{
"server_id": "github",
"command": "npx",
"args": ["-y", "@anthropic/mcp-execution-server-github"],
"env": { "GITHUB_TOKEN": "..." }
}
save_categorized_toolsGenerate TypeScript files using Claude's categorization.
{
"session_id": "uuid-from-introspect",
"categorized_tools": [
{
"name": "create_issue",
"category": "issues",
"keywords": "create,issue,new,bug",
"short_description": "Create a new issue"
}
]
}
list_generated_serversList all servers with generated progressive loading files.
generate_skillAnalyze generated files and return context for SKILL.md generation.
save_skillSave generated SKILL.md content to the filesystem.
[!NOTE] Sessions expire automatically after 30 minutes with lazy cleanup.
introspect_server → Claude categorizes → save_categorized_tools → TypeScript files
↓
SKILL.md ← save_skill ← generate_skill
This crate is part of the mcp-execution workspace:
mcp-execution-core - Foundation types and traitsmcp-execution-introspector - MCP server analysismcp-execution-codegen - TypeScript code generationmcp-execution-files - Virtual filesystemmcp-execution-skill - SKILL.md generationmcp-execution-cli - Command-line interfaceMinimum Supported Rust Version: 1.89
MSRV increases are considered minor version bumps.
Licensed under either of Apache License 2.0 or MIT license at your option.