Unsplash MCP 服务器开发指南
基于 TypeScript 的 MCP 服务器实现,用于强化 LLM 应用的模块化功能设计。
快速入门
- 安装 Node.js 和 npm。
- 创建项目目录并初始化: mkdir my-mcp-server cd my-mcp-server npm init -y
- 安装依赖: npm install @modelcontextprotocol/sdk typescript zod
- 创建
tsconfig.json
文件配置 TypeScript。 - 在
src/index.ts
中编写基础代码: import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'; const server = new McpServer({ name: 'EchoServer', version: '1.0.0' }); server.tool('echo', { message: z.string() }, async ({ message }) => ({ content: [{ type: 'text', text:Echo: ${message}
}] })); const transport = new StdioServerTransport(); await server.connect(transport); - 编译和运行: npx tsc node build/index.js
- 测试 JSON-RPC 请求: { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "echo", "arguments": { "message": "Hello, world!" } } }