MCP ExplorerExplorer

Mcp Server Template

@larryhudsonon a month ago
1 MIT
FreeCommunity
AI Systems
A template for making an MCP server with TypeScript

Overview

What is Mcp Server Template

mcp-server-template is a template designed for creating an MCP server using TypeScript, enabling developers to build servers that can interact with AI assistants through the Model Context Protocol.

Use cases

Use cases include building custom servers for AI applications, integrating with existing tools that require AI capabilities, and developing prototypes for AI-driven projects.

How to use

To use the mcp-server-template, add tool definitions in src/index.ts, update the README and package.json with relevant information, build the server using ‘npm run build’, and publish it to npm with ‘npm login’ and ‘npm publish --access public’.

Key features

Key features include TypeScript support for type safety, integration with the Model Context Protocol for AI interaction, and a customizable setup for various tools and environments.

Where to use

mcp-server-template can be used in fields such as AI development, tool integration, and server-side applications where interaction with AI assistants is required.

Content

[Template] MCP Server

How to use this template

  • Add tool definitions in src/index.ts
  • Update the README below
  • Update the placeholder info in package.json
  • Test building the MCP server with npm run build, and using the @modelcontextprotocol/inspector library
  • Publish to npm: npm login, npm publish --access public

Overview

[Insert overview here]

Features

[Insert features here]

Setup

  1. Create a API key etc.
  2. Set the token as an environment variable:
export API_KEY_ENV_VAR=the_secret_api_key

Usage

Using with VS Code

Add this to your settings JSON file:

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "some_secret_api_key",
        "description": "Secret API key",
        "password": true
      }
    ],
    "servers": {
      "[library-name]": {
        "command": "npx",
        "args": [
          "-y",
          "@larryhudson/[the-library]"
        ],
        "env": {
          "API_KEY_ENV_VAR": "${input:some_secret_api_key}"
        }
      }
    }
  }
}

Using with Claude or other MCP-compatible applications

Add this to your MCP configuration JSON file:

{
  "mcpServers": {
    "[the-library]": {
      "command": "npx",
      "args": [
        "-y",
        "@larryhudson/[the-library]"
      ],
      "env": {
        "API_KEY_ENV_VAR": "<THE_SECRET_API_KEY>"
      }
    }
  }
}

Available Tools

[List the tools here]

How It Works

[Some info about how it works]

Technical Details

Built with:

  • Model Context Protocol (MCP): Framework for allowing AI assistants to interact with external tools
  • TypeScript: For type safety and better developer experience

Development

You can use the Model Context Protocol inspector to try out the server:

npx @modelcontextprotocol/inspector npx tsx src/index.ts

Limitations and Future Improvements

License

MIT

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers