MCP HTTP Wrapper
manasnilorout
README
MCP HTTP Wrapper
AWS Lambda HTTP wrapper for Model Context Protocol servers.
Prerequisites
- Node.js (v18 or later)
- AWS CLI configured with appropriate credentials
- Serverless Framework
Installation
npm install
Setting up MCP Servers
Before testing or deployment, you need to install dependencies and build each MCP server:
# Navigate to each MCP server directory and install dependencies
cd mcp_servers/[server-name]
npm install
npm run build
# Repeat for each server directory under mcp_servers/
Local Development
To run the service locally with Serverless Offline:
npm run dev
To run the service with Express for easier debugging:
npm run dev:express
Deployment
Configure AWS Credentials
Before deploying, make sure you have AWS credentials configured:
aws configure
Prepare MCP Servers
Ensure you've built all MCP servers before deployment (see Setting up MCP Servers section).
Deploy to Development
npm run deploy
This will:
- Clean the dist directory
- Build the TypeScript code
- Package the necessary files including MCP servers
- Deploy to AWS using Serverless Framework
Deploy to Production
npm run deploy:prod
API Usage
List Available Tools
GET /{serverName}
Call a Tool
POST /{serverName}/{toolName}
{
"param1": "value1",
"param2": "value2"
}
Required headers must be included based on the specific MCP server configuration.
Project Structure
src/index.ts
- Main Lambda handler functionsrc/mcp/mcp-server-config.ts
- Configuration for available MCP serverssrc/mcp/mcp-client-handler.ts
- Handler for MCP client communicationsmcp_servers/
- Directory containing MCP server implementationsserverless.yml
- Serverless Framework configuration
Scripts
npm run build
- Compiles TypeScriptnpm run watch
- Watches for TypeScript changesnpm run clean
- Removes the dist directorynpm run dev
- Runs the service locallynpm run deploy
- Deploys to developmentnpm run deploy:prod
- Deploys to production
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.