基本能力
产品定位
Julia Documentation MCP Server 是一个专门为Claude Desktop设计的MCP服务器,旨在为Julia开发者提供便捷的文档和源代码查询服务。
核心功能
- 获取Julia包、模块、类型、函数和方法的文档
- 查看Julia函数、类型和方法的源代码
- 内置5分钟TTL的缓存机制
- 针对Julia特定错误的正确处理
适用场景
- Julia开发者在开发过程中快速查阅文档
- 需要查看Julia源代码以理解实现细节的场景
- 在Claude Desktop环境中集成Julia文档查询功能
工具列表
get-doc
- 功能:获取Julia包、模块、类型、函数或方法的文档
-
参数:
path
(字符串)- Julia对象的路径(例如'Base.sort', 'AbstractArray') -
get-source
- 功能:获取Julia函数、类型或方法的源代码
- 参数:
path
(字符串)- Julia对象的路径(例如'Base.sort', 'AbstractArray')
常见问题解答
- 需要确保Node.js 16或更高版本以及Julia 1.9或更高版本已安装并可在PATH中访问
- 需要在Claude Desktop配置中添加服务器信息
- 服务器将使用指定的Julia项目(如果配置了
JULIA_PROJECT
),否则使用默认的全局Julia环境
使用教程
使用依赖
- 安装Node.js 16或更高版本
- 安装Julia 1.9或更高版本,并确保其可在PATH中访问
- 确保已安装Claude Desktop
安装教程
```bash
克隆仓库
git clone https://github.com/jonathanfischer97/juliadoc-mcp.git
cd juliadoc-mcp
安装依赖
npm install
构建
npm run build
本地启动服务器
npm start
```
调试方式
- 确保服务器已正确启动
- 在Claude Desktop中配置服务器信息
- 使用
get-doc
和get-source
工具测试文档和源代码查询功能
配置
在Claude Desktop配置文件中添加以下内容(~/Library/Application Support/Claude/claude_desktop_config.json
):
json
{
"mcpServers": {
"juliadoc": {
"command": "npx",
"args": [
"-y",
"@jonathanfischer97/server-juliadoc"
],
"env": {
"JULIA_PROJECT": "/path/to/your/julia/project"
}
}
}
}