MCP Server Template

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Plantilla de servidor MCP 🛠️

Una plantilla de inicio para crear tu propio servidor de Protocolo de Contexto de Modelo (MCP). Esta plantilla proporciona la estructura y configuración básicas necesarias para crear MCP personalizados que se pueden usar con Cursor o Claude Desktop.

Características

  • Configuración básica del servidor MCP con TypeScript
  • Implementación de la herramienta de muestra
  • Estructura de proyecto lista para usar
  • Creado con @modelcontextprotocol/sdk

Estructura del proyecto

mcp-server-template/ ├── index.ts # Main server implementation ├── package.json # Project dependencies ├── tsconfig.json # TypeScript configuration └── build/ # Compiled JavaScript output

Empezando

  1. Clonar esta plantilla:
git clone [your-repo-url] my-mcp-server cd my-mcp-server
  1. Instalar dependencias:
pnpm install
  1. Construir el proyecto:
pnpm run build

Esto generará el archivo /build/index.js : su script de servidor MCP compilado.

Uso con cursor

  1. Vaya a Configuración del cursor -> MCP -> Agregar nuevo servidor MCP
  2. Configura tu MCP:
    • Nombre: [elige tu propio nombre]
    • Tipo: comando
    • Comando: node ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js

Uso con Claude Desktop

Agregue la siguiente configuración de MCP a su configuración de Claude Desktop:

{ "mcpServers": { "your-mcp-name": { "command": "node", "args": ["ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js"] } } }

Desarrollo

La plantilla incluye un ejemplo de implementación de la herramienta en index.ts . Para crear su propio MCP:

  1. Modificar la configuración del servidor en index.ts :
const server = new McpServer({ name: "your-mcp-name", version: "0.0.1", });
  1. Define tus herramientas personalizadas utilizando el método server.tool() :
server.tool( "your-tool-name", "Your tool description", { // Define your tool's parameters using Zod schema parameter: z.string().describe("Parameter description"), }, async ({ parameter }) => { // Implement your tool's logic here return { content: [ { type: "text", text: "Your tool's response", }, ], }; } );
  1. Construya y pruebe su implementación:
npm run build

Contribuyendo

¡No dudes en enviarnos problemas y solicitudes de mejora!

Licencia

Instituto Tecnológico de Massachusetts (MIT)

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Una plantilla de inicio para crear servidores de protocolo de contexto de modelo que se pueden integrar con Cursor o Claude Desktop, lo que permite a los desarrolladores crear herramientas y extensiones personalizadas para asistentes de IA.

  1. Features
    1. Project Structure
      1. Getting Started
        1. Using with Cursor
          1. Using with Claude Desktop
            1. Development
              1. Contributing
                1. License
                  ID: vnt96edg3a