Skip to content

An intelligent MCP server generator that transforms complex APIs into clean, agent-friendly tool interfaces. Helios uses user intent, not just documentation, to design optimized MCP servers that reduce tool overload and dramatically improve AI agent reliability and performance.

Notifications You must be signed in to change notification settings

acm-projects/Helios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Helios ☀️

An intelligent MCP server generator that transforms complex APIs into clean, agent-friendly tool interfaces. Helios uses **user intent**, not just documentation, to design optimized MCP servers that reduce tool overload and dramatically improve AI agent reliability.

Summary ✍️

As AI agents become more capable, they are increasingly expected to interact with real-world APIs.
However, most APIs were designed for humans, not agents. When large APIs with dozens or hundreds of endpoints are naively converted into MCP tools, agents face tool overload, poor context management, and unreliable decision-making.

Helios solves this problem by treating MCP server generation as an intelligent design task, not a mechanical conversion.

Instead of exposing every endpoint, Helios asks users to describe how they want the API to be used. It then analyzes API documentation alongside user intent to generate purpose-built MCP servers where tools are grouped semantically, scoped appropriately, and optimized for agent comprehension.

The result is a clean, deployment-ready MCP server that exposes only what matters, organized in ways that align with real usage patterns—whether the server runs locally or is hosted remotely.


MVP 🏆

API & Documentation Ingestion

  • Accept API specs in multiple formats:
    • OpenAPI / Swagger
    • Postman collections
    • Raw or prose documentation
  • Support for:
    • Public APIs (REST, GraphQL)
    • Private/authenticated APIs
  • Parse authentication schemes:
    • API keys
    • OAuth
    • Bearer tokens
  • Extract:
    • Endpoints, methods, parameters
    • Request/response schemas
    • Descriptions and metadata

Intent-Driven Tool Generation

  • Users describe their intended usage in natural language
  • Helios determines:
    • Which endpoints are relevant
    • Which should be excluded
  • Groups endpoints into logical tool categories
    (e.g., Search Operations, Task Management, User Profiles)
  • Generates:
    • Minimal, focused tool sets
    • Tool descriptions optimized for agent understanding

Intelligent Tool Grouping & Server Architecture

  • Avoids one-tool-per-endpoint design
  • Creates semantic groupings based on functionality and scope
  • Designs modular server architectures
  • Supports cascading server layouts:
    • Read-only vs write servers
    • Search vs mutation servers
  • Generates metadata explaining server purpose and boundaries

MCP Server Code Generation

  • Produces complete, deployment-ready MCP servers
  • Initial support:
    • TypeScript / Node.js
  • Includes:
    • Authentication handling
    • Error management
    • Rate limiting
    • Inline documentation and comments
  • Generates configuration templates:
    • .env.example
    • API credential placeholders

Deployment Guidance

  • Step-by-step local deployment instructions
  • MCP client configuration (Claude Desktop, others)
  • Environment variable setup
  • Troubleshooting for common issues

Basic Web Interface

  • Upload API documentation or provide API URLs
  • Text area for intent description
  • Preview generated tool groupings before code generation
  • Download generated server as a packaged project
  • View autogenerated deployment instructions

Stretch Goals 🌟

  • Remote Server Deployment

    • One-click deploy (Vercel, Railway)
    • Secure environment variable management
    • Health monitoring and uptime tracking
    • Hosted MCP endpoint URLs
    • Usage analytics and API call logging
  • Automatic Local Deployment

    • CLI tool for spinning up servers locally
    • Automatic dependency installation
    • Process management and auto-restarts
    • Claude Desktop configuration integration
  • Prompt Templates

    • Optimized prompts for using generated tool groups
    • Context-setting instructions per use case
    • Example queries and best practices
  • Session-Relevant Tool Exposure

    • Dynamically enable/disable tool groups based on conversation context
    • Reduce agent decision space in real time
    • Smart tool recommendations during workflows
  • Multi-API Server Generation

    • Combine multiple APIs into one cohesive MCP server
    • Cross-API workflow tools
    • Unified authentication handling
  • Automatic Server Versioning

    • Detect API documentation changes
    • Regenerate servers safely
    • Version control for generated code
    • Migration guides for breaking changes

Milestones ☀️

Weeks 1–2: Setup, MCP Onboarding & Design Finalization 🌱
  • Align on Helios vision, scope, and success criteria
  • Finalize product and system design
    • Lock core user flow (API upload → intent → tool preview → code generation)
    • Finalize MCP server architecture approach
    • Define MVP vs stretch scope clearly
  • Team Setup
    • Install VS Code, Node.js, React, TypeScript, Git
    • Git workflows: branching and pull requests
  • MCP Protocol Onboarding
    • Complete Microsoft MCP tutorial
    • Build a simple MCP server and client
  • Frontend Design
    • Finalize Figma wireframes for all core pages
    • API upload page
    • Intent input page
    • Tool grouping preview
    • Code preview & download
  • Project Setup
    • Initialize Next.js + Tailwind project
    • Configure OpenAI / Anthropic API access
    • Evaluate parsing libraries and templating engines
Weeks 3–4: API Parsing, Intent Analysis & Core Pages ⚙️
  • Backend
    • Implement OpenAPI / Swagger parsing
    • Add Postman collection support
    • LLM-powered parsing for unstructured documentation
    • Build intent analysis prompt system
    • Endpoint relevance scoring
  • Frontend Pages
    • API documentation upload / URL input page
    • Intent description input page (with examples)
    • Parsed API structure preview
  • Integration
    • Connect frontend uploads to backend parsing
    • Display parsing status and error handling
Weeks 5–6: Tool Grouping, Architecture & Preview Pages 🧠
  • Intelligent Tool Grouping
    • Implement endpoint clustering logic
    • LLM-generated tool group names and descriptions
    • Rules for optimal tool-per-group ratios
  • Cascading Server Architecture
    • Logic for splitting tool groups across multiple servers
    • Generate server scope metadata
  • Frontend Pages
    • Tool grouping preview page
    • Interactive UI for adjusting groupings
    • Explanations for why groupings were created
  • Iteration Workflow
    • Allow users to refine intent and regroup tools
    • Re-run analysis based on user changes
Weeks 6–7: Code Generation & Editor Integration 🔧
  • MCP server templates (TypeScript / Node.js)
  • Authentication-specific code generation
  • Error handling, logging, and rate limiting
  • Generate full project structure:
    • Server code
    • Config files
    • README and deployment docs
  • Prettier formatting and inline documentation
  • Monaco Editor Integration
    • File tree view of generated server
    • In-browser code preview and editing
    • ZIP download functionality
Weeks 7–8: Deployment, Testing & Polish 🚀
  • Auto-generate deployment guides
  • MCP client configuration docs (Claude Desktop)
  • Test with real APIs (GitHub, Stripe, Slack)
  • Validate MCP protocol compliance
  • End-to-end testing
  • UI/UX polish and performance optimization
Weeks 9–10: Stabilization & Demo 🎬
  • Bug fixes and final integration
  • Optimize live demo flow
  • Prepare slides, scripts, and Q&A
  • Final presentation rehearsal

Tech Stack 💻

Frontend

  • Next.js + TypeScript + React
    Server-side rendering, type safety, scalable UI
  • Tailwind CSS + shadcn/ui
    Clean, accessible, modern interface
  • Monaco Editor
    In-browser code preview and editing
  • React Markdown
    Render deployment instructions and documentation

Backend

  • Next.js API Routes (Node.js)
    Parsing, intent analysis, and code generation
  • OpenAI API / Anthropic Claude API
    Intent analysis, documentation parsing, tool grouping, code generation
  • OpenAPI Parser (swagger-parser)
    Formal spec validation and parsing
  • Postman SDK
    Postman collection parsing

Code Generation

  • Handlebars or EJS
    Template-based MCP server generation
  • Prettier
    Clean, consistent generated code

Storage & Hosting

  • Vercel
    Hosting Helios web app and serverless APIs
  • Supabase (Optional for MVP)
    User accounts, saved configurations, analytics

Helios is built with an agent-first philosophy: fewer tools, better structure, smarter servers.
Instead of overwhelming agents with APIs, Helios helps them understand and use them.

About

An intelligent MCP server generator that transforms complex APIs into clean, agent-friendly tool interfaces. Helios uses user intent, not just documentation, to design optimized MCP servers that reduce tool overload and dramatically improve AI agent reliability and performance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published