Julia Documentation MCP Server
Julia Documentation MCP Server
An MCP server that provides access to Julia documentation and source code through Claude Desktop.
<a href="https://glama.ai/mcp/servers/7xy80o4wdp"><img width="380" height="200" src="https://glama.ai/mcp/servers/7xy80o4wdp/badge" alt="Julia Documentation Server MCP server" /></a>
Features
- Get documentation for Julia packages, modules, types, functions, and methods
- View source code for Julia functions, types, and methods
- Built-in caching with 5-minute TTL
- Proper error handling for Julia-specific errors
Tools
get-doc
Gets Julia documentation for a package, module, type, function, or method.
- Parameter:
path
(string) - Path to Julia object (e.g., 'Base.sort', 'AbstractArray')
get-source
Gets Julia source code for a function, type, or method.
- Parameter:
path
(string) - Path to Julia object (e.g., 'Base.sort', 'AbstractArray')
Requirements
- Node.js 16 or higher
- Julia 1.9 or higher installed and accessible in PATH
- Claude Desktop
Installation
Configuration
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json
):
If you have a custom Julia installation or configuration, you can specify the paths:
The server will:
- Use the system's default Julia installation if no PATH is specified
- Use the default Julia package depot (~/.julia) if no JULIA_DEPOT_PATH is specified
Development
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT License - see LICENSE file for details
You must be authenticated.
The server facilitates access to Julia documentation and source code through Claude Desktop, allowing users to retrieve information on Julia packages, modules, types, functions, and methods.