docx
官方通过 docx-js、原始 XML 和辅助脚本创建、读取与编辑 .docx 与 .dotx 文件。
设计与多媒体
用 Python 或 TypeScript 构建 MCP 服务器,把外部 API 暴露给 LLM 使用。
一份四阶段 MCP 服务器开发指南:深度调研与规划、实现、审查与测试、编写评估。内容涵盖 API 调研、工具设计(命名、Schema、Annotations)、传输选型(远程用 streamable HTTP,本地用 stdio)、鉴权与分页等公共基础设施,以及生成 10 道只读验证题的标准流程与 XML 输出格式。提供 TypeScript(Zod + MCP SDK)和 Python(FastMCP + Pydantic)两条语言路径,并介绍用 MCP Inspector 测试的方法。
Create MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. The quality of an MCP server is measured by how well it enables LLMs to accomplish real-world tasks.
Creating a high-quality MCP server involves four main phases:
API Coverage vs. Workflow Tools: Balance comprehensive API endpoint coverage with specialized workflow tools. Workflow tools can be more convenient for specific tasks, while comprehensive coverage gives agents flexibility to compose operations. Performance varies by client—some clients benefit from code execution that combines basic tools, while others work better with higher-level workflows. When uncertain, prioritize comprehensive API coverage.
Tool Naming and Discoverability:
Clear, descriptive tool names help agents find the right tools quickly. Use consistent prefixes (e.g., github_create_issue, github_list_repos) and action-oriented naming.
Context Management: Agents benefit from concise tool descriptions and the ability to filter/paginate results. Design tools that return focused, relevant data. Some clients support code execution which can help agents filter and process data efficiently.
Actionable Error Messages: Error messages should guide agents toward solutions with specific suggestions and next steps.
Navigate the MCP specification:
Start with the sitemap to find relevant pages: https://modelcontextprotocol.io/sitemap.xml
Then fetch specific pages with .md suffix for markdown format (e.g., https://modelcontextprotocol.io/specification/draft.md).
Key pages to review:
Recommended stack:
Load framework documentation:
For TypeScript (recommended):
https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.mdFor Python:
https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.mdUnderstand the API: Review the service's API documentation to identify key endpoints, authentication requirements, and data models. Use web search and WebFetch as needed.
Tool Selection: Prioritize comprehensive API coverage. List endpoints to implement, starting with the most common operations.
See language-specific guides for project setup:
Create shared utilities:
For each tool:
Input Schema:
Output Schema:
outputSchema where possible for structured datastructuredContent in tool responses (TypeScript SDK feature)Tool Description:
Implementation:
Annotations:
readOnlyHint: true/falsedestructiveHint: true/falseidempotentHint: true/falseopenWorldHint: true/falseReview for:
TypeScript:
npm run build to verify compilationnpx @modelcontextprotocol/inspectorPython:
python -m py_compile your_server.pySee language-specific guides for detailed testing approaches and quality checklists.
After implementing your MCP server, create comprehensive evaluations to test its effectiveness.
Load ✅ Evaluation Guide for complete evaluation guidelines.
Use evaluations to test whether LLMs can effectively use your MCP server to answer realistic, complex questions.
To create effective evaluations, follow the process outlined in the evaluation guide:
Ensure each question is:
Create an XML file with this structure:
Find discussions about AI model launches with animal codenames. One model needed a specific safety designation that uses the format ASL-X. What number X was being determined for the model named after a spotted wild cat?
3
<!-- More qa_pairs... -->
Load these resources as needed during development:
https://modelcontextprotocol.io/sitemap.xml, then fetch specific pages with .md suffixhttps://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.mdhttps://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md🐍 Python Implementation Guide - Complete Python/FastMCP guide with:
@mcp.tool⚡ TypeScript Implementation Guide - Complete TypeScript guide with:
server.registerTool通过 docx-js、原始 XML 和辅助脚本创建、读取与编辑 .docx 与 .dotx 文件。
用文档优先的流程搭建 ChatGPT Apps SDK 项目,产出工具规划、MCP 服务端与 Widget 脚手架。
通过复用已发布的设计系统(组件、变量、样式)来构建或更新完整的 Figma 页面。
按正确顺序在 Figma 中搭建与代码对齐的完整设计系统,覆盖变量、组件与主题。
从概念、品牌线索或参考图出发,生成符合 Codex 规范的动画宠物图集与打包产物。
用 C# 和 Windows App SDK 引导、搭建并验证 WinUI 3 桌面应用。
通过 docx-js、原始 XML 和辅助脚本创建、读取与编辑 .docx 与 .dotx 文件。
创建、编辑和读取 .pptx 与 .potx 文件,自带可复用脚本与校验工具。
读写、编辑和分析 Excel 及表格文件,支持公式、格式与重算。
通过三阶段流程,把零散的资料打磨成一份经得起读者检验的文档草稿。
用 Python 库和命令行工具读写、合并、拆分、旋转、生成和加密 PDF 文件。
把一段简短提示变成 p5.js 生成艺术,附带可调参数和种子控件。