
fastmcp boilerplate
A simple MCP server built using FastMCP, TypeScript, ESLint, and Prettier.
Repository Info
About This Server
A simple MCP server built using FastMCP, TypeScript, ESLint, and Prettier.
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
FastMCP Boilerplate
A boilerplate for FastMCP.
This boilerplate is a good starting point for building an MCP server. It includes a basic setup for testing, linting, formatting, and publishing to NPM.
Development
To get started, clone the repository and install the dependencies.
git clone https://github.com/punkpeye/fastmcp-boilerplate.git
cd fastmcp-boilerplate
npm install
npm run dev
NOTE
If you are starting a new project, you may want to fork fastmcp-boilerplate and start from there.
Start the server
If you simply want to start the server, you can use the start script.
npm run start
However, you can also interact with the server using the dev script.
npm run dev
This will start the server and allow you to interact with it using CLI.
Testing
A good MCP server should have tests. However, you don't need to test the MCP server itself, but rather the tools you implement.
npm run test
In the case of this boilerplate, we only test the implementation of the add tool.
Linting
Having a good linting setup reduces the friction for other developers to contribute to your project.
npm run lint
This boilerplate uses Prettier, ESLint and TypeScript ESLint to lint the code.
Formatting
Use npm run format to format the code.
npm run format
GitHub Actions
This repository has a GitHub Actions workflow that runs linting, formatting, tests, and publishes package updates to NPM using semantic-release.
In order to use this workflow, you need to:
- Add
NPM_TOKENto the repository secrets- Create a new automation token
- Add token as
NPM_TOKENenvironment secret (Settings → Secrets and Variables → Actions → "Manage environment secrets" → "release" → Add environment secret)
- Grant write access to the workflow (Settings → Actions → General → Workflow permissions → "Read and write permissions")
Quick Start
Clone the repository
git clone https://github.com/punkpeye/fastmcp-boilerplateInstall dependencies
cd fastmcp-boilerplate
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.