J

JuliaDoc文档助手

@jonathanfischer97/juliadoc-mcp
0 Stars 25 次浏览 jonathanfischer97 更新于 2026-08-23

服务器通过 Claude Desktop 促进对 Julia 文档和源代码的访问,使用户能够获取有关 Julia 包、模块、类型、函数和方法的信息。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "juliadoc": {
      "args": [
        "-y",
        "@jonathanfischer97/server-juliadoc"
      ],
      "command": "npx",
      "env": {
        "JULIA_PROJECT": "/path/to/your/julia/project"
      }
    }
  }
}

服务介绍

Julia 文档 MCP 服务器

一个高效地为 Claude Desktop 提供关于 Julia 文档和源代码上下文的 MCP 服务器。

特性

  • 获取 Julia 包、模块、类型、函数和方法的文档
  • 查看 Julia 函数、类型和方法的源代码
  • 内置缓存,TTL 为 5 分钟
  • 对 Julia 特定错误的适当处理

工具

get-doc

获取包、模块、类型、函数或方法的 Julia 文档。

  • 参数: path (字符串) - Julia 对象的路径(例如,'Base.sort', 'AbstractArray')

get-source

获取函数、类型或方法的 Julia 源代码。

  • 参数: path (字符串) - Julia 对象的路径(例如,'Base.sort', 'AbstractArray')

要求

  • Node.js 16 或更高版本
  • 安装并能在 PATH 中访问的 Julia 1.9 或更高版本
  • Claude Desktop

配置

添加到您的 Claude Desktop 配置文件中 (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "juliadoc": {
      "command": "npx",
      "args": [
        "-y",
        "@jonathanfischer97/server-juliadoc"
      ],
      "env": {
        "JULIA_PROJECT": "/path/to/your/julia/project"
      }
    }
  }
}

服务器将使用:

  • 如果在配置中设置了 JULIA_PROJECT,则使用您指定的 Julia 项目
  • 如果未指定项目,则使用默认的全局 Julia 环境
  • 您系统的默认 Julia 安装(必须可以在 PATH 中访问)

开发

# Clone the repository
git clone https://github.com/jonathanfischer97/juliadoc-mcp.git
cd juliadoc-mcp

# Install dependencies
npm install

# Build
npm run build

# Start server locally
npm start

贡献

欢迎贡献!请随时提交 Pull Request。

感谢 mrjoshuak/godoc-mcp 项目提供的灵感

许可证

MIT 许可证 - 详情请参阅 LICENSE 文件

相关 MCP 服务