Mcp Scholarly

Mcp Scholarly

🚀 组件

本服务器提供了强大的功能,旨在为用户提供便捷的学术搜索体验。下面为你详细介绍其核心组件和使用方法。

🚀 快速开始

📦 安装指南

使用Claude Desktop

不同操作系统下,Claude Desktop的配置文件路径有所不同:

  • MacOS~/Library/Application\ 支持/Claude/claude_desktop_config.json
  • Windows%APPDATA%/Claude/claude_desktop_config.json%
开发/未发布的服务器配置 ``` "mcpServers": { "mcp-scholarly": { "command": "uv", "args": [ "--directory", "/Users/adityakarnam/PycharmProjects/mcp-scholarly/mcp-scholarly", "run", "mcp-scholarly" ] } } ```
已发布的服务器配置 ``` "mcpServers": { "mcp-scholarly": { "command": "uvx", "args": [ "mcp-scholarly" ] } } ```

如果你选择使用Docker,以下是已发布的Docker服务器配置:

已发布的Docker服务器配置 ``` "mcpServers": { "mcp-scholarly": { "command": "docker", "args": [ "run", "--rm", "-i", "mcp/scholarly" ] } } ```

使用Smithery安装

你可以通过Smithery自动为Claude Desktop安装mcp-scholarly,只需运行以下命令:

npx -y @smithery/cli install mcp-scholarly --client claude

🔧 技术细节

构建和发布

为了准备分发包,你需要按照以下步骤操作:

  1. 同步依赖并更新锁定文件
uv sync
  1. 构建包分布
uv build

执行上述命令后,将在dist/目录中创建源代码和轮分布。 3. 发布到PyPI

uv publish

⚠️ 重要提示

你需要通过环境变量或命令行参数设置PyPI凭证:

  • 令牌:--tokenUV_PUBLISH_TOKEN
  • 或者用户名/密码:--username/UV_PUBLISH_USERNAME--password/UV_PUBLISH_PASSWORD

调试

由于MCP服务器通过stdio运行,调试可能具有挑战性。为了获得最佳的调试体验,我们强烈推荐使用MCP Inspector

你可以通过npm运行以下命令启动MCP Inspector:

npx @modelcontextprotocol/inspector uv --directory /Users/adityakarnam/PycharmProjects/mcp-scholarly/mcp-scholarly run mcp-scholarly

启动后,Inspector将在浏览器中显示一个URL,供你开始调试。

✨ 主要特性

工具

该服务器实现了一个实用工具——搜索arxiv,它可以在arxiv上搜索与给定关键词相关的文章。该工具接受“关键词”作为必需的字符串参数,为用户提供了便捷的学术文献搜索途径。

  • 0 关注
  • 0 收藏,14 浏览
  • system 提出于 2025-09-18 18:09

相似服务问题

相关AI产品