Julia Documentation MCP Server

Um servidor MCP para acessar a documentação e o código-fonte do Julia.

Documentação

Servidor MCP de Documentação Julia

Um servidor MCP que fornece contexto de forma eficiente ao Claude Desktop sobre documentação e código-fonte de Julia.

Julia Documentation Server MCP server

Recursos

  • Obtenha documentação para pacotes, módulos, tipos, funções e métodos de Julia
  • Visualize o código-fonte de funções, tipos e métodos de Julia
  • Cache integrado com TTL de 5 minutos
  • Tratamento adequado de erros específicos de Julia

Ferramentas

get-doc

Obtém documentação de Julia para um pacote, módulo, tipo, função ou método.

  • Parâmetro: path (string) - Caminho para o objeto Julia (ex.: 'Base.sort', 'AbstractArray')

get-source

Obtém o código-fonte de Julia para uma função, tipo ou método.

  • Parâmetro: path (string) - Caminho para o objeto Julia (ex.: 'Base.sort', 'AbstractArray')

Requisitos

  • Node.js 16 ou superior
  • Julia 1.9 ou superior instalado e acessível no PATH
  • Claude Desktop

Configuração

Adicione à sua configuração do Claude Desktop (~/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"
      }
    }
  }
}

O servidor usará:

  • Seu projeto Julia especificado se JULIA_PROJECT estiver definido na configuração
  • O ambiente global padrão de Julia se nenhum projeto for especificado
  • A instalação padrão de Julia do seu sistema (deve estar acessível no PATH)

Desenvolvimento

# 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

Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request.

Créditos para mrjoshuak/godoc-mcp por inspirar este projeto

Licença

Licença MIT - consulte o arquivo LICENSE para detalhes