MCP Starter Server
About
This server provides a minimal template for creating AI assistant tools using the ModelContextProtocol, featuring a simple 'hello world' tool example and development setups for building custom MCP tools.
Details
- Author
- MatthewDailey
- Repository
- MatthewDailey/mcp-starter
- GitHub stars
- 8
- Downloads
- 1
- License
- The Unlicense
- Categories
- Developer Tools, AI
Jump to
- Simple "hello world" tool example
- TypeScript + esbuild setup
- Development tools preconfigured
Setting up with Highlight
Follow these steps to add this server as a custom Highlight plugin:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MCP Starter ServerCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@highlight/mcp-server
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
1. Download and install Claude desktop app from claude.ai/download
2. Clone the repo, install dependencies and build:
npm install
npm run build
3. 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.
4. Restart Claude Desktop.
5. Look for the hammer icon with the number of available tools in Claude's interface to confirm the server is running.
6. If this is all working, you should be able to develop your MCP server using npm run dev and test it in Claude. You'll need to restart Claude each time to restart the MCP server.
hello_tool
A simple example tool that takes a name parameter and returns a greeting.
The server provides:
- hello_tool: A simple example tool that takes a name parameter and returns a greeting
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"mcp starter server": {
"env": {},
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
}
}
Linux
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Macos
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Windows
{
"env": [],
"args": [
"/c",
"npx",
"-y",
"@highlight/mcp-server"
],
"command": "cmd"
}
A minimal template for building AI assistant tools using the ModelContextProtocol.
- Simple "hello world" tool example
- TypeScript + esbuild setup
- Development tools preconfigured
-
Download and install Claude desktop app fromclaude.ai/download
Clone the repo, install dependencies and 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 yourclaude_desktop_config.jsonlike:
"mcpServers": { "mcp-starter": { "command": "node", "args": ["/Users/matt/code/mcp-starter/dist/index.cjs"] } }
If you have existing MCP servers, add themcp-starterblock to your existing config. It's an important detail that theargsis the path to<path_to_repo_on_your_machine>/mcp-starter/dist/index.cjs.
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 usingnpm run devand test it in Claude. You'll need to restart Claude each time to restart the MCP server.
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 theInspector documentationfor detailed setup instructions.
Once you're ready to distribute your server, it's simple!
Runnpm publish. This will publish a package using the project name inpackage.json
Once published, others can install the server with a config entry like:
"mcpServers": { "<your-package-name>": { "command": "npx", "args": ["<your-package-name>"] } }
- hello_tool: A simple example tool that takes a name parameter and returns a greeting
- Define the tool schema inindex.ts
- Add it to the tools array in theListToolsRequestSchemahandler
- Add the implementation in theCallToolRequestSchemahandler
See thehello_toolimplementation as an example.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
An MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .
Instead of direct calling MCP tools, mcpcode server transforms MCP tool calls into TypeScript programs, enabling smarter, lower-latency orchestration by LLMs.
Supercharge your Agent with Semantic Code Intelligence and save 💰 in the process!
AI-to-AI code review platform — Claude, Codex, and Gemini cross-check each other via MCP, REST API, and CLI for consensus-based results.
A code sandbox for AI assistants to safely execute arbitrary code. Requires a 302AI API key for authentication.
Agent-native developer Q&A API with MCP + A2A endpoints for citations, job pickup, and answer submission.
MCP server to dynamically load Claude Code skills into AI agents
MCP bridge that lets Claude Code delegate heavy tasks to the Antigravity CLI (agy) — purpose-built tools, model routing with fallback, session continuity, and output truncation to save Claude's context and tokens.
Exposes local execution of Aider commands as a detached process using MCP.
An MCP server for offloading AI coding tasks to Aider, enhancing development efficiency and flexibility.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




