drio
Open app

MCP Starter Server

Source

A start template for a typescript mcp server

Catalog onlyCatalog onlySTDIO

Overview

MCP Starter Server is a minimal template for building AI assistant tools using the ModelContextProtocol (MCP). It provides a basic structure for creating MCP tools that can be integrated with AI assistants like Claude.

To use the MCP Starter Server, download the Claude desktop app, clone the repository, install dependencies, and configure Claude to use the MCP server. You can then develop and test your server using the provided commands.

  • Simple "hello world" tool example - TypeScript + esbuild setup - Preconfigured development tools - Integration with MCP Inspector for testing and monitoring
  1. Building custom AI tools for Claude.
  2. Developing and testing new MCP tools.
  3. Publishing and distributing MCP servers for community use.

Add to your AI client

Use these steps to connect MCP Starter Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "mcp-starter-matthewdailey": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-starter-matthewdailey"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "mcp-starter-matthewdailey": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-starter-matthewdailey"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "mcp-starter-matthewdailey": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-starter-matthewdailey"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "mcp-starter-matthewdailey": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-starter-matthewdailey"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "mcp-starter-matthewdailey": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-starter-matthewdailey"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "mcp-starter-matthewdailey": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-starter-matthewdailey"
      ]
    }
  }
}

FAQ

What is the ModelContextProtocol?

The ModelContextProtocol is a framework for building AI assistant tools that can interact with various AI models.

Is there a guide for setting up the MCP Starter Server?

Yes! The project includes detailed setup instructions in the README file.

Can I create multiple tools with this starter?

Yes! You can define new tools by following the provided guidelines in the documentation.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":946,"uuid":"12b18271-a506-4a7d-a9b1-1df406dd217e","name":"mcp-starter","title":"MCP Starter Server","description":"A start template for a typescript mcp server","avatar_url":"https://avatars.githubusercontent.com/u/1706244?v=4","created_at":"2025-01-28T02:19:59.605Z","updated_at":"2025-02-23T07:12:22.388Z","status":"created","author_name":"MatthewDailey","author_avatar_url":"https://avatars.githubusercontent.com/u/1706244?v=4","tags":"mcp,mcp-starter,typescript,ai-assistant","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/MatthewDailey/mcp-starter","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]