Julia 文档 MCP 服务器

MCP 服务器可以高效地向 Claude Desktop 提供有关 Julia 文档和源代码的上下文。
特征
- 获取 Julia 包、模块、类型、函数和方法的文档
- 查看 Julia 函数、类型和方法的源代码
- 内置缓存,TTL 为 5 分钟
- 正确处理 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 桌面配置( ~/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 请求。
感谢mrjoshuak/godoc-mcp启发了这个项目
执照
MIT 许可证 - 详情请参阅许可证文件