juliadoc-mcp

This MCP server efficiently provides documentation and source code for Julia. Users can retrieve information about Julia packages, modules, functions, and more, with robust error handling. It requires a Node.js and Julia environment and integrates with Claude Desktop.

GitHub Stars

6

User Rating

Not Rated

Forks

3

Issues

2

Views

0

Favorites

0

README
Julia Documentation MCP Server

An MCP server that efficiently serves context to Claude Desktop about Julia documentation and source code.

Julia Documentation Server MCP server

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

Author Information
Jonathan Fischer

PhD student. Computational biophysics, simulation, biochemical oscillators, Julia

Margaret Johnson Lab, Johns Hopkins UniversityBaltimore, MD

10

Followers

16

Repositories

0

Gists

24

Total Contributions

Top Contributors

Threads