Julia Documentation MCP Server

Julia Documentation MCP Server

site icon
2025.01.29 4
JavaScriptJulia文档服务源代码查询开发效率
Julia Documentation MCP Server 是一个专门为Claude Desktop提供Julia文档和源代码上下文的MCP服务器。它能够高效地获取Julia包、模块、类型、函数和方法的文档及源代码,内置缓存机制和错误处理功能,适用于Julia开发者快速查阅文档和源代码。
View on GitHub

Overview

基本能力

产品定位

Julia Documentation MCP Server 是一个专门为Claude Desktop设计的MCP服务器,旨在为Julia开发者提供便捷的文档和源代码查询服务。

核心功能

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

适用场景

  • Julia开发者在开发过程中快速查阅文档
  • 需要查看Julia源代码以理解实现细节的场景
  • 在Claude Desktop环境中集成Julia文档查询功能

工具列表

  1. get-doc
  2. 功能:获取Julia包、模块、类型、函数或方法的文档
  3. 参数:path(字符串)- Julia对象的路径(例如'Base.sort', 'AbstractArray')

  4. get-source

  5. 功能:获取Julia函数、类型或方法的源代码
  6. 参数:path(字符串)- Julia对象的路径(例如'Base.sort', 'AbstractArray')

常见问题解答

  • 需要确保Node.js 16或更高版本以及Julia 1.9或更高版本已安装并可在PATH中访问
  • 需要在Claude Desktop配置中添加服务器信息
  • 服务器将使用指定的Julia项目(如果配置了JULIA_PROJECT),否则使用默认的全局Julia环境

使用教程

使用依赖

  1. 安装Node.js 16或更高版本
  2. 安装Julia 1.9或更高版本,并确保其可在PATH中访问
  3. 确保已安装Claude Desktop

安装教程

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

# 安装依赖
npm install

# 构建
npm run build

# 本地启动服务器
npm start

调试方式

  1. 确保服务器已正确启动
  2. 在Claude Desktop中配置服务器信息
  3. 使用get-docget-source工具测试文档和源代码查询功能

配置

在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"
      }
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。