Skip to main content
Glama

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):

{ "mcpServers": { "juliadoc": { "command": "npx", "args": [ "-y", "@jonathanfischer97/server-juliadoc" ], "env": { "JULIA_PROJECT": "/path/to/your/julia/project" } } } }

The server will use:

  • Your specified Julia project if JULIA_PROJECT is set in the config

  • The default global Julia environment if no project is specified

  • Your system's default Julia installation (must be accessible in PATH)

Development

# 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

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

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jonathanfischer97/juliadoc-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server