故事书MCP服务器
概述
这是一个Apify Standby Actor,它公开了一个模型上下文协议(MCP)服务器。它帮助LLM探索任何公共故事书,列出组件,并为单个组件获取可读文档。
故事书提供了 官方MCP插件,但我发现不可能在任何地方轻松部署它。我想它仍在开发中,未来可能会变得更有用,但就目前而言,除了本地开发外,它毫无用处。 此Actor希望提供一个通用接口,在该接口中,可以将网络上公开的任何故事书重构为MCP服务器。
如果你需要为自己的故事书提供更多功能,可以考虑分叉 此回购 并制作您的定制故事书MCP演员。
什么是故事书?
Storybook是一个UI研讨会,用于独立构建、测试和记录组件。它呈现故事(示例)和文档页面,因此团队可以在不运行完整应用程序的情况下浏览使用情况、道具和代码示例。了解更多信息,请访问https://storybook.js.org.
这个演员是什么?
作为具有稳定URL的长期备用Actor运行,因此工具可以按需调用它。 通过HTTP为MCP服务器提供服务,将工具暴露给:
- 列出公共故事书中的可用组件
- 检索结构化构建指南(以及MDX文本)以组装UI
- 按id获取组件的有序、可读的Markdown文档
- 发现组件的故事URL
MCP工具
这些工具的灵感来自 故事书官方MCP插件.
get_ui_building_instructions:返回结构化指令和MDX文本。附加可选 _其他建筑说明_ 从演员输入。list_all_components:列出唯一的组件。结构化回报 _组件_ 以及MDX列表。get_component_documentation:导航到Storybook文档页面并提取有序的Markdown(标题、段落、列表、代码块、道具表)。输出仅为Markdown。请注意,文档中的任何自定义组件都将按原样返回其包含的文本。如果您希望自定义文档组件呈现自定义标记文本,请考虑分叉 此回购 并制作自己的故事书MCP演员。get_story_urls:返回组件/故事的有用故事书URL(便于快速导航)。
演员输入
storybookBaseUrl(必填):故事书根的公共基础(必须以结尾/).additionalBuildingInstructions(可选):附加到UI构建提示的自由文本。
定价事件:工具可能会调用 Actor.charge({ eventName }) (参见工具文件)以说明PPE的使用情况。
什么是MCP服务器?
模型上下文协议(MCP)是一种开放协议,用于以一致、安全的方式将工具、数据源和应用程序连接到LLM。MCP服务器公开了LLM运行时可以调用的“工具”。
此Actor使用MCP SDK的Streamable HTTP传输,因此任何支持MCP的客户端都可以通过以下方式发现和调用工具 POST /mcp.
了解更多: \- MCP项目文件 \- 指定MCP服务器文档 \- 设定待机模式
将此服务器连接到LLM
- 从该Actor的“待机”选项卡获取MCP服务器URL
- 设置取决于您使用的AI Agent,因此请查看文档
定价(PPE)
该演员使用按事件付费(PPE)。每次工具调用的PPE费用。用户支付两件事:
- 平台使用成本
- 工具调用
有关详细信息和最佳实践,请参阅关于货币化和PPE的Apify文档。
