{"library":"mcp-echo-server","title":"MCP Echo Server","description":"A minimal Model Context Protocol (MCP) server template that provides an echo tool for testing and as a starting point for building custom MCP servers. Version 1.0.0 is the initial release. It uses the @modelcontextprotocol/sdk and is intended for developers creating MCP-compliant tools. Key differentiators: it is a barebones template with minimal dependencies, TypeScript support, and ready for npm publishing, unlike more complex starter kits.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install mcp-echo-server"],"cli":null},"imports":["import { Server } from '@modelcontextprotocol/sdk/server/index.js'","import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'","import { z } from 'zod'","import { CallToolResultSchema } from '@modelcontextprotocol/sdk/types.js'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// src/index.ts (ESM)\nimport { Server } from '@modelcontextprotocol/sdk/server/index.js';\nimport { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';\nimport { z } from 'zod';\n\nconst server = new Server(\n  { name: 'mcp-echo-server', version: '1.0.0' },\n  { capabilities: { tools: {} } }\n);\n\nserver.tool(\n  'echo',\n  'Echoes back the message',\n  { message: z.string().describe('The message to echo') },\n  async ({ message }) => ({\n    content: [{ type: 'text', text: message }]\n  })\n);\n\nconst transport = new StdioServerTransport();\nawait server.connect(transport);\n","lang":"typescript","description":"Demonstrates creating a minimal MCP server with a single 'echo' tool using the @modelcontextprotocol/sdk.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}