项目简介
本项目是一个MCP服务器,旨在提供对Zoho Creator数据的访问能力。它允许LLM客户端通过标准化的Model Context Protocol协议,便捷地检索和操作Zoho Creator中的表单和报表数据。
主要功能点
- 资源管理: 将Zoho Creator的表单和报表作为MCP资源进行管理,允许客户端发现和读取这些资源。
- 数据访问: 提供基于'zoho://' URI scheme的资源访问方式,方便客户端获取Zoho Creator数据。
- 工具集成: (根据README描述)可能包含与Zoho Creator数据交互的工具,例如添加笔记、创建记录等功能,尽管代码片段中工具的MCP集成不明显。
- 标准化协议: 采用Model Context Protocol (MCP) 协议,实现与LLM客户端的标准化通信。
- 灵活配置: 支持通过环境变量进行配置。
- 标准通信: 使用stdio作为与MCP客户端的通信方式。
安装步骤
假定您已克隆仓库并位于项目根目录。
- 安装依赖 (如果尚未安装,使用README中推荐的 'uv'):
uv sync uv build
服务器配置
要配置MCP客户端(如 Claude Desktop)连接到此服务器,您需要在客户端的配置文件(例如 'claude_desktop_config.json')中指定服务器名称、启动命令和参数。 根据仓库 'README.md' 的 "Quickstart" 部分,配置信息如下所示:
{ "mcpServers": { "scaflog-zoho-mcp-server": { "command": "uv", "args": [ "--directory", "/path/to/your/project/directory", // 替换为您的项目目录的实际路径 "run", "src/scaflog_zoho_mcp_server" // 或者如果已添加到 PYTHONPATH 且包已安装,则可使用 "scaflog-zoho-mcp-server"。 使用模块路径以更清晰。 ] } } }
注意: 将 '/path/to/your/project/directory' 替换为您克隆 'scaflog-zoho-mcp-server' 仓库的实际路径。 'command' 和 'args' 配置旨在通过 'uv run' 运行服务器。 如果需要,根据您的环境以及您计划如何运行服务器来调整路径(例如,如果您打包并安装了它,则 'args' 可能会有所不同)。
基本使用方法
- 配置客户端: 使用上面提供的服务器配置来配置您的MCP客户端(如 Claude)。
- 启动服务器: 运行配置中指定的命令来启动MCP服务器(例如,'uv --directory /path/to/your/project/directory run src/scaflog_zoho_mcp_server')。
- 访问资源: 在您的MCP客户端中,您现在应该能够访问服务器提供的资源,例如使用 'zoho://' URI 列出可用的Zoho表单和报表。
- 读取数据: 您可以读取特定资源(例如,'zoho://form/Company_Info' 或 'zoho://report/Company_All_Data')以检索Zoho Creator中的数据。
- 调用工具: 如果工具已完全实现并暴露,您可以通过MCP客户端调用它们来执行诸如在Zoho Creator中创建或更新记录之类的操作。
信息
分类
商业系统