get-docLABSCO SUMMARY
The docstring from your Julia, not from memory.
Package APIs move, and a confidently recalled signature for a version you do not have is worse than no answer. Because the lookup runs against your installation, what comes back matches the code that will actually run — and when the docstring is thin, the source is one call away.
What it is
A docstring and source lookup that runs against the Julia on your machine. A path like Base.sort resolves in your environment, so the answer reflects the versions you actually have installed.
What you get
- The documentation for a package, module, type, function or method
- The source code behind a function, type or method
- Resolution against your own project environment when you point it at one
- Answers cached briefly, so repeated lookups in a session are cheap
- Julia's own errors reported as errors rather than as an empty answer
Requirements
Julia on your PATH, and Node.js 16 or newer. Point it at a project environment if you want that project's packages resolved; otherwise it uses the global one.
Setup effort
One command — npx -y @jonathanfischer97/server-juliadoc
USE CASES
Checking what a function actually takes
Ask for the documentation by path and get the docstring from your own environment, including the methods defined for the versions you have installed.
Reading the implementation when the docs are thin
Pull the source for the method in question. Julia's short docstrings are often less informative than the twenty lines behind them.
Working out why a call fails in your project
Resolve against the project environment rather than the global one, so a version difference shows up as a different signature instead of a mystery.
Learning a package you just added
Walk the module and its exported types and functions by path, reading docs and source as you go, without switching to a browser.
2 tools
Listed in project docs. Your client may show a different list.
get-sourceBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
- npx on PATH
- Node.js 16 or later
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
npx -y @jonathanfischer97/server-juliadocMCP Clients
Claude Desktop
{
"mcpServers": {
"juliadoc": {
"command": "npx",
"args": [
"-y",
"@jonathanfischer97/server-juliadoc"
],
"env": {
"JULIA_PROJECT": "<YOUR_JULIA_PROJECT>"
}
}
}
}