fast-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fast-mcpsay hello to John"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Starter Server
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
Related MCP server: MCP Inspector Server
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 buildConfigure 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.jsonThis 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 inspectTo build on file changes run:
npm run watchOr run both the watcher and inspector:
npm run devDocker 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-mcpUsing 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-devDevelopment with Docker
The development setup includes:
Hot reloading with
pnpm run devVolume 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.tsAdd it to the tools array in the
ListToolsRequestSchemahandlerAdd the implementation in the
CallToolRequestSchemahandler
See the hello_tool implementation as an example.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Blakeinstein/fast-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server