Unsplash MCP 服务器开发指南

Unsplash MCP 服务器开发指南

基于 TypeScript 的 MCP 服务器实现,用于强化 LLM 应用的模块化功能设计。

快速入门

  1. 安装 Node.js 和 npm。
  2. 创建项目目录并初始化: mkdir my-mcp-server cd my-mcp-server npm init -y
  3. 安装依赖: npm install @modelcontextprotocol/sdk typescript zod
  4. 创建 tsconfig.json 文件配置 TypeScript。
  5. 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);
  6. 编译和运行: npx tsc node build/index.js
  7. 测试 JSON-RPC 请求: { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "echo", "arguments": { "message": "Hello, world!" } } }