MCP 服务器模板报告与 Claude
请提供您希望翻译的完整文本(除代码块和 URL 之外的内容),我将按照要求把它翻译成简体中文并保留原始的格式。
简介
我最近一直在玩 AI,发现自己经常做的一件事是与 MCP 服务器集成,然后使用 Claude 的 Projects 功能生成自定义报告。
这是什么?
我已经搭建了一个远程 MCP 服务器,用于从星球大战 API(SWAPI)获取数据。该服务器托管在我的一个域名下。为了让本文简短且聚焦,我将只讨论 Claude 组件,而不涉及 MCP 服务器的具体细节。服务器已经启动并运行,我可以连接到它。
MCP 服务器
MCP 服务器提供两个工具:
get_swapi_character– 通过 ID 从 SWAPI 获取角色信息。get_all_swapi_people– 获取 SWAPI 中的所有人物。
虽然这只是一个在 MCP 服务器中实现工具的非常简单的示例,但它足以演示如何使用 MCP 以及可用工具生成报告。
Claude 项目
我正在使用 Claude 项目来保持上下文和指令的自包含,这使得确保所有模板和历史记录保持在一起更加容易。
您可以在此处阅读有关 Claude 项目的信息:
在 Claude 中创建项目的一部分是编写 指令。这些指令告诉 Claude 在每次使用项目时该做什么。
项目指令规定我们应当:
- 使用我们的模板文件创建文档。
- 为项目指定一个默认名称。
- 阅读模板中的附加指令。
- 不要使用默认的《星球大战》品牌风格(黑黄配色会导致图表难以阅读)。
- 询问用户希望将输出保存为 PowerPoint(
.ppt)还是 Word 文档(.doc)。
所有这些指令都会在使用项目时执行。最重要的两项是读取模板文件中的指令以及避免使用《星球大战》品牌风格。
模板文件
模板文件是一个标准的 Word 文档,内部嵌入了额外的指令。它还使用变量来设置项目名称。
我在模板中保持了提示相对简洁明了,但你完全可以添加更复杂的提示,以实现不同的功能。
我尚未尝试在模板中直接放置显式工具调用。不过请注意,项目说明中已经包含了显式的工具调用。
报告生成
为了生成报告,我只需打开 Claude,进入项目,并说 “generate report.”
有趣的是,尽管让用户选择输出格式的指令是项目中的 最后 条指令,Claude 却会 首先 执行它。Claude 知道没有该信息就无法继续,所以会立即提示用户。
在思考过程中,Claude 会读取模板、综合指令,并决定调用哪个工具。当连接了多个 MCP 服务器时,指定连接名称或直接指定工具可以更快且更可靠。
下一步
我们可以看到已使用正确的工具调用并返回了数据。这就是客户端(Claude)发起工具调用并从后端 API 收到响应的地方。


重新键入行星数据
接下来的两个步骤很有趣。第一步是从 Claude 查询的现有数据集中提取行星数据。实际上,它是重新排列或重新键入现有数据,因为行星数据嵌入在人员数据中。

导出 PPTX
谜题的最后一块:Claude 使用其内置技能导出一个 .pptx 文件供我检查。

输出概览
- 一张行星数据的图表。
- 一张包含我在模板中请求的字段的人员表格。
最令人惊讶的是,品牌并不是传统的黑黄配色。


MCP 日志
在服务器端,我们可以看到客户端(Claude)首先列出了工具,然后调用了 get_all_swapi_people 工具。我将在另一篇文章中进一步深入探讨。
2026-01-16 03:09:20 - mcp.server.lowlevel.server - INFO - Processing request of type ListToolsRequest
2026-01-16 03:10:39 - mcp.server.lowlevel.server - INFO - Processing request of type CallToolRequest
2026-01-16 03:10:39 - root - INFO - Tool called: get_all_swapi_people with arguments: {}
2026-01-16 03:10:39 - root - INFO - Fetching all people from SWAPI
2026-01-16 03:10:39 - root - INFO - Making request to: http://localhost:3000/people/
2026-01-16 03:10:39 - httpx - INFO - HTTP Request: GET http://localhost:3000/people/ "HTTP/1.1 200 OK"
2026-01-16 03:10:39 - root - INFO - Successfully fetched data from: http://localhost:3000/people/
2026-01-16 03:10:39 - root - INFO - Successfully fetched 83 people
摘要
如果你没有使用 Claude 和 MCP 来自动生成报告(以及更多功能),那就错失了很多机会。整个设置过程几乎不费力:
- 模板大约只用了 5 分钟 就完成了。
- 项目说明非常直接,只需进行几次小的迭代即可。
使用场景非常丰富——可以生成监管报告、定期业务仪表盘,或任何需要周期性生成的文档。
**我强烈推荐使用 MCP 和 Claude 项目来满足你的报告生成需求。**它们易于上手,且灵活性极高!






