返回市场
Julia文档-MCP

Julia文档-MCP

作者:jonathanfischer9712 星标更新:2025-08-08

项目介绍

Julia 文档 MCP 服务器

一个高效的 MCP 服务器,用于向 Claude Desktop 提供关于 Julia 文档和源代码的信息。

<a href="https://glama.ai/mcp/servers/7xy80o4wdp"><img width="380" height="200" src="https://gips0.baidu.com/it/u=3682020260,2896161253&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Julia 文档服务器 MCP 服务器" /></a>

特性

  • 获取 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 中访问)

开发

# 克隆仓库
git clone https://github.com/jonathanfischer97/juliadoc-mcp.git
cd juliadoc-mcp

# 安装依赖
npm install

# 构建
npm run build

# 在本地启动服务器
npm start

贡献

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

感谢 mrjoshuak/godoc-mcp 对本项目的启发

许可证

MIT 许可证 - 详情见 LICENSE 文件