MCP Starter Server

by MatthewDailey

8 stars
1 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Starter Server
    Command (node, npx, python, etc.) npx
    Arguments
    • 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.

  4. 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.

A minimalModelContextProtocolserver 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.

- 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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.