Fast
FreeNot checkedA minimal MCP server starter template with a simple hello-world tool and Docker support for building AI assistant tools.
About
A minimal MCP server starter template with a simple hello-world tool and Docker support for building AI assistant tools.
README
A minimal ModelContextProtocol server template for building AI assistant tools. This starter provides a basic structure for creating MCP tools that can be used with AI assistants like Claude.
Features
- Simple "hello world" tool example
- TypeScript + esbuild setup
- Development tools preconfigured
Setup to build and run with Claude
Download and install Claude desktop app from claude.ai/download
Clone the repo, install dependencies and build:
npm install
npm run build
- Configure Claude to use this MCP server. If this is your first MCP server, in the root of this project run:
echo '{
"mcpServers": {
"mcp-starter": {
"command": "node",
"args": ["'$PWD'/dist/index.cjs"]
}
}
}' > ~/Library/Application\ Support/Claude/claude_desktop_config.json
This should result in an entry in your claude_desktop_config.json like:
"mcpServers": {
"mcp-starter": {
"command": "node",
"args": ["/Users/matt/code/mcp-starter/dist/index.cjs"]
}
}
If you have existing MCP servers, add the mcp-starter block to your existing config. It's an important detail that the args is the path to <path_to_repo_on_your_machine>/mcp-starter/dist/index.cjs.
Restart Claude Desktop.
Look for the hammer icon with the number of available tools in Claude's interface to confirm the server is running.
If this is all working, you should be able to develop your MCP server using
npm run devand test it in Claude. You'll need to restart Claude each time to restart the MCP server.
Developing with Inspector
For development and debugging purposes, you can use the MCP Inspector tool. The Inspector provides a visual interface for testing and monitoring MCP server interactions.
Visit the Inspector documentation for detailed setup instructions.
To test locally with Inspector:
npm run inspect
To build on file changes run:
npm run watch
Or run both the watcher and inspector:
npm run dev
Docker Support
This project includes Docker support for both production and development environments.
Building and Running with Docker
Production Build
# Build the Docker image
docker build -t fast-mcp .
# Run the container
docker run --rm fast-mcp
Using Docker Compose
# Build and run in production mode
docker-compose up --build
# Run in development mode with hot reload
docker-compose --profile dev up --build fast-mcp-dev
Development with Docker
The development setup includes:
- Hot reloading with
pnpm run dev - Volume mounting for live code changes
- All development dependencies included
Docker Configuration
- Dockerfile: Production-ready image with Node.js 24 Alpine
- Dockerfile.dev: Development image with hot reload support
- docker-compose.yml: Orchestration for both production and development
- .dockerignore: Optimized build context
Publishing
Once you're ready to distribute your server, it's simple!
Set up an NPM account.
Run
npm publish. This will publish a package using the project name inpackage.jsonOnce published, others can install the server with a config entry like:
"mcpServers": {
"<your-package-name>": {
"command": "npx",
"args": ["<your-package-name>"]
}
}
Available Tools
The server provides:
hello_tool: A simple example tool that takes a name parameter and returns a greeting
Creating New Tools
To add new tools:
- Define the tool schema in
index.ts - Add it to the tools array in the
ListToolsRequestSchemahandler - Add the implementation in the
CallToolRequestSchemahandler
See the hello_tool implementation as an example.
Installing Fast
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Blakeinstein/fast-mcpFAQ
Is Fast MCP free?
Yes, Fast MCP is free — one-click install via Unyly at no cost.
Does Fast need an API key?
No, Fast runs without API keys or environment variables.
Is Fast hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Fast in Claude Desktop, Claude Code or Cursor?
Open Fast on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Fast with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
