The Julia Documentation MCP Server provides access to Julia documentation and source code with additional exploration capabilities:
Get Documentation: Retrieve documentation for packages, modules, types, functions, or methods with options for detail level (concise, full, all) and including unexported symbols
Get Source Code: Retrieve source code for functions, types, or methods
List Package Symbols: View available symbols in packages or modules, with option to include unexported symbols
Explore Projects: Examine the structure and dependencies of Julia projects
Built-in Caching: Uses 5-minute TTL caching for efficient data retrieval
Error Handling: Handles Julia-specific errors effectively
Serves Julia documentation and source code, including access to packages, modules, types, functions, and methods
Julia Documentation MCP Server
An MCP server that efficiently serves context to Claude Desktop about Julia documentation and source code.
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
Related MCP server: Code Analysis MCP Server
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
Configuration
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
The server will use:
Your specified Julia project if
JULIA_PROJECTis set in the configThe default global Julia environment if no project is specified
Your system's default Julia installation (must be accessible in PATH)
Development
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Credit goes to mrjoshuak/godoc-mcp for inspiring this project
License
MIT License - see LICENSE file for details