MCP (Model Context Protocol) server construction guide
来源: ComposioHQ/awesome-claude-skills 适配: LiYe OS 三层架构
指导创建高质量的 Model Context Protocol (MCP) 服务器,用于将外部 API 和服务集成到 LLM 中。
当 Claude 需要帮助构建 MCP 服务器时:
from fastmcp import FastMCP
mcp = FastMCP("my-server")
@mcp.tool()
def my_tool(param: str) -> str:
"""工具描述"""
return f"结果: {param}"
import { McpServer } from '@modelcontextprotocol/sdk/server';
const server = new McpServer({
name: 'my-server',
version: '1.0.0'
});
server.tool('my_tool', 'Tool description', {
param: { type: 'string', description: 'Parameter' }
}, async (args) => {
return { result: `Result: ${args.param}` };
});
用户: 帮我创建一个查询 PostgreSQL 的 MCP 服务器
Claude: [使用 mcp-builder 技能设计架构,生成代码框架]
用户: 我想让 Claude 能调用天气 API
Claude: [使用 mcp-builder 技能创建 weather-mcp-server]
用户: 给 SellerSprite MCP 添加新的工具
Claude: [使用 mcp-builder 技能分析现有结构,设计新工具]
此技能被以下业务域引用:
LiYe OS 已有 3 个 MCP 服务器可作为参考:
src/runtime/mcp/servers/amazon/sellersprite_server.pysrc/runtime/mcp/servers/knowledge/qdrant_server.pysrc/runtime/mcp/servers/data/ (数据层)Created: 2025-12-28 | Adapted for LiYe OS
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer