Skip to main content
Glama
gqy20

Europe PMC Literature Search MCP Server

Cherry_Studio_Configuration_Guide.md3.9 kB
# Cherry Studio 配置指南 ## 问题诊断 如果你遇到以下错误: ``` Connectivity check failed for europe-pmc-reference: Error: Error invoking remote method 'mcp:check-connectivity': TypeError: Cannot read properties of undefined (reading 'getServerKey') ``` 这通常是配置文件或依赖项问题导致的。 ## 解决方案 ### 1. 首先修复代码问题 确保 `main.py` 已经修复了 `List` 类型导入问题(已自动修复)。 ### 2. 配置文件选项 我提供了三个配置文件供你选择: #### 方案 1:使用 `mcp_config.json`(推荐) ```json { "mcpServers": { "europe-pmc-reference": { "command": "uv", "args": [ "--directory", "D:\\C\\Documents\\Program\\Python_file\\mcp_serve\\mcp1", "run", "main.py", "server" ], "env": { "PYTHONUNBUFFERED": "1", "UV_LINK_MODE": "copy" } } } } ``` #### 方案 2:使用 `mcp_config_cherry_studio.json` ```json { "mcpServers": { "europe-pmc-reference": { "command": "uv", "args": [ "run", "--directory", "D:\\C\\Documents\\Program\\Python_file\\mcp_serve\\mcp1", "main.py", "server", "--transport", "stdio" ], "cwd": "D:\\C\\Documents\\Program\\Python_file\\mcp_serve\\mcp1", "env": { "PYTHONUNBUFFERED": "1", "UV_LINK_MODE": "copy", "PATH": "%PATH%" } } } } ``` #### 方案 3:使用 `mcp_config_simple.json`(简单版本) ```json { "mcpServers": { "europe-pmc-reference": { "command": "python", "args": [ "main.py", "server" ], "cwd": "D:\\C\\Documents\\Program\\Python_file\\mcp_serve\\mcp1", "env": { "PYTHONUNBUFFERED": "1" } } } } ``` ### 3. 测试步骤 在使用Cherry Studio之前,先在命令行中测试: 1. 打开PowerShell或命令提示符 2. 导航到项目目录: ``` cd "D:\C\Documents\Program\Python_file\mcp_serve\mcp1" ``` 3. 测试服务器是否能正常启动: ``` uv run main.py test ``` 4. 如果测试成功,尝试启动服务器: ``` uv run main.py server ``` ### 4. Cherry Studio 配置 1. 打开 Cherry Studio 2. 进入设置/配置 3. 找到 MCP 服务器配置选项 4. 粘贴以上配置文件之一 5. 保存并重启 Cherry Studio ### 5. 常见问题解决 #### 问题1:路径问题 - 确保路径中使用双反斜杠 `\\` 而不是单正斜杠 `/` - 确保路径真实存在 #### 问题2:UV 命令找不到 - 确保已安装 UV:`pip install uv` - 或者使用方案3(直接使用Python) #### 问题3:Python 环境问题 - 确保Python环境中安装了所有依赖 - 运行 `uv sync` 同步依赖 ### 6. 验证配置 配置成功后,你应该能在Cherry Studio中看到以下8个工具: 1. `search_europe_pmc` - 搜索文献(同步版本) 2. `search_europe_pmc_async` - 搜索文献(异步高性能版本) 3. `get_article_details` - 获取文献详情(同步版本) 4. `get_article_details_async` - 获取文献详情(异步版本) 5. `get_references_by_doi` - 获取参考文献(同步版本) 6. `get_references_by_doi_async` - 获取参考文献(异步版本) 7. `get_references_by_doi_batch_optimized` - 批量优化参考文献获取 8. `batch_enrich_references_by_dois` - 批量DOI处理(最新添加) ### 7. 如果仍然有问题 如果仍然遇到连接问题,请检查: - Cherry Studio 的日志文件 - 确保防火墙不阻止连接 - 尝试重启 Cherry Studio - 检查是否有其他MCP服务器冲突 建议按顺序尝试三个配置文件,通常 `mcp_config.json` 应该能正常工作。

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gqy20/article-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server