Skip to main content
Glama

MCP Server Boilerplate

by ns-personal
README.md1.51 kB
# MCP Server Boilerplate A basic Model Context Protocol (MCP) server implementation that can be used as a starting point for building MCP-compatible applications. ## Features - Basic MCP server setup with TypeScript - Example function implementation - Graceful shutdown handling - Development and production build configurations ## Prerequisites - Node.js (v14 or higher) - npm or yarn ## Installation ```bash npm install ``` ## Development To run the server in development mode with hot-reload: ```bash npm run dev ``` ## Building for Production To build the project: ```bash npm run build ``` To start the production server: ```bash npm start ``` ## Project Structure ``` ├── src/ │ └── index.ts # Main server implementation ├── package.json # Project dependencies and scripts ├── tsconfig.json # TypeScript configuration └── README.md # This file ``` ## Adding New MCP Functions To add new functions to the server: 1. Define a new function schema using Zod 2. Create a function implementation following the MCPFunction interface 3. Add the function to the server configuration Example: ```typescript const myNewFunction: MCPFunction = { name: 'my_new_function', description: 'Description of what the function does', parameters: z.object({ // Define your parameters here }), handler: async (params) => { // Implement your function logic here return { // Return your response here }; } }; ``` ## License ISC

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ns-personal/echo-map'

If you have feedback or need assistance with the MCP directory API, please join our Discord server