Julia文档服务器

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

  • by jonathanfischer97
  • JavaScript
  • 本地部署
  • 18 星标
  • 更新于
在 GitHub 查看 jonathanfischer97/juliadoc-mcp

使用说明

Julia文档MCP服务器

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

特性

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

工具

get-doc

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

  • 参数: path (string)-Julia对象的路径(例如,“Base.sort”、“AbstractArray”)

get-source

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

  • 参数: path (string)-Julia对象的路径(例如,“Base.sort”、“AbstractArray”)

需求

  • Node.js 16或更高版本
  • 已安装Julia 1.9或更高版本,可在PATH中访问
  • 克劳德桌面

配置

添加到您的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项目 JULIA_PROJECT 在配置中设置
  • 如果未指定项目,则默认全局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

贡献

欢迎投稿!请随时提交拉取请求。

归功于 乔舒克先生/godoc mcp 为了激励这个项目

许可证

MIT许可证-有关详细信息,请参阅许可证文件