Julia Documentation MCP Server

by jonathanfischer97

4 stars
Not rated
GitHub

About

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.

Details

Author
jonathanfischer97
Repository
jonathanfischer97/juliadoc-mcp
GitHub stars
4
License
MIT License
Categories
Developer Tools, Knowledge Base, Search

- 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

Setting up with Highlight

Follow these steps to add this server as a custom Highlight plugin:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Julia Documentation MCP Server
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @jonathanfischer97/server-juliadoc
    Environment
    • JULIA_PROJECT /path/to/your/julia/project

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

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)

npm install

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

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

Linux

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

Macos

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

Windows

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

An MCP server for accessing Julia documentation and source code.

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

- 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

Gets Julia documentation for a package, module, type, function, or method.

- Parameter:path(string) - Path to Julia object (e.g., 'Base.sort', 'AbstractArray')

Gets Julia source code for a function, type, or method.

- Parameter:path(string) - Path to Julia object (e.g., 'Base.sort', 'AbstractArray')

- Node.js 16 or higher
- Julia 1.9 or higher installed and accessible in PATH
- Claude Desktop

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

- Your specified Julia project ifJULIA_PROJECTis 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)

# 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

Contributions are welcome! Please feel free to submit a Pull Request.

Credit goes tomrjoshuak/godoc-mcpfor inspiring this project

MIT License - see LICENSE file for details

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.

Local stdio MCP server that lets AI coding agents read and maintain structured architecture, rules, and decisions directly from your repository.

Official Context7 MCP server that brings up-to-date, version-specific library documentation and code examples into AI coding prompts.

Remote, no-auth MCP server providing AI-powered codebase context and answers

Create and read feature flags, review experiments, generate flag types, search docs, and interact with GrowthBook's feature flagging and experimentation platform.

Official MCP server for Stimulsoft Reports & Dashboards documentation. Semantic search across FAQ, Programming Manual, Server/User Manual, and Server/Cloud API for .NET, WPF, Avalonia, WEB, Blazor, Angular, React, JS, PHP, Java, and Python platforms.

Search Apple's Developer Documentation with smart search and wildcard support.

Access documentation from the Awesome-llms-txt repository directly in your conversations.

Connect AI tools like Cursor and VS Code to your product documentation using the Biel.ai platform.

MCP server that ingests project docs once and lets Claude search by meaning instead of reading everything — saving tokens on large codebases

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.