JuliaDoc文档助手
服务器通过 Claude Desktop 促进对 Julia 文档和源代码的访问,使用户能够获取有关 Julia 包、模块、类型、函数和方法的信息。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"juliadoc": {
"args": [
"-y",
"@jonathanfischer97/server-juliadoc"
],
"command": "npx",
"env": {
"JULIA_PROJECT": "/path/to/your/julia/project"
}
}
}
}
服务介绍
Julia 文档 MCP 服务器
一个高效地为 Claude Desktop 提供关于 Julia 文档和源代码上下文的 MCP 服务器。
特性
- 获取 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 中访问)
开发
# 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 Request。
感谢 mrjoshuak/godoc-mcp 项目提供的灵感
许可证
MIT 许可证 - 详情请参阅 LICENSE 文件