Nim Language Server MCP Server
io.github.nim-lang/nimlangserver
Language server for Nim providing symbol navigation, diagnostics, and type resolution for AI agents and editors.
What is the Nim Language Server MCP server?
The Nim Language Server (nimlangserver) is a language server for the Nim programming language that runs as both an LSP server for editors/IDEs and as an MCP server for AI coding agents. It provides symbol navigation, diagnostics, and type resolution capabilities for Nim projects.
nimlangserver enables AI agents like Claude and Cursor to understand and navigate Nim code through symbol lookup, error diagnostics, and type information. It works as both a traditional language server for editors and as an MCP server for AI-assisted development workflows.
How to install Nim Language Server
Copy-paste configuration for popular MCP clients.
Tools & capabilities
Tools this server exposes to the agent.
Symbol Navigation— Navigate and resolve symbols in Nim codeDiagnostics— Provide error and warning diagnostics for Nim projectsType Resolution— Resolve and display type information for Nim code
Use cases
- Get intelligent code completion and symbol information while coding in Nim
- Diagnose errors and type mismatches in Nim projects
- Navigate to symbol definitions and references in Nim codebases
- Provide AI agents with Nim code understanding for assisted development
- Integrate Nim language support into editors and IDEs via LSP
Nim Language Server MCP server FAQ
nimlangserver is a language server for Nim that provides symbol navigation, diagnostics, and type resolution. It runs as both an LSP server for editors/IDEs and as an MCP server for AI coding agents like Claude and Cursor.
Install via nimble with `nimble install -g nimlangserver`. Requires nimble >= 0.16.1 and a nimsuggest that supports --v3 (Nim 1.6+ or devel).
Yes, nimlangserver is open source and licensed under the MIT license.
Configure it as an MCP server using the mcpb binary available at https://github.com/nim-lang/langserver/releases/download/v1.14.0/nimlangserver.mcpb
You need nimble >= 0.16.1 and a nimsuggest binary that supports the --v3 flag, which is available in Nim 1.6 or later.
Yes, nimlangserver works as a standard LSP server, so it can integrate with any editor or IDE that supports the Language Server Protocol.
README (reference)
Source of truth, from the repository.
Nim Language Server
nimlangserver is a language server for Nim. It can run as an LSP server for editors and IDEs, or as an MCP server for AI coding agents such as GitHub Copilot, Claude Code, and Gemini.
Quick install
nimble install -g nimlangserver
Requires nimble >= 0.16.1 and a nimsuggest that supports --v3 (Nim 1.6+ or devel).
Demo
LSP:
MCP:
Related projects
- nimlsp — an alternative Nim language server with
nimsuggestembedded directly in the binary.
License
MIT
Related MCP servers

Search your local Nimbus index and run its built-in agents from any MCP client.

io.github.nimish14/freelance-ops-mcp
Freelance invoice ops MCP — overdue status, tone suggestion, and reminder drafts

io.github.nimish14/resume-evidence-mcp
Retrieve grounded resume evidence for a job description using BM25 + evidence reranking
Indian cyber regulation register and incident-reporting deadlines (India, US, EU), read at source.

Power Automate MCP Server by Flow Studio
Debug, build, and manage Power Automate flows with AI agents—see action inputs, outputs, and nested failures that Graph API hides.

Version-controlled golden datasets and RAG evaluation, no API key needed.