trackmcp
Back to directory

simple MCP server for nREPL

1 stars PythonServers & Infrastructure Updated Mar 28, 2025

Documentation

Basilisp nREPL MCP Bridge

This project provides a bridge between Anthropic's Model Control Protocol (MCP) and Basilisp's nREPL server, allowing Claude Code to interact directly with a Basilisp REPL.

Actually, it should work with any nREPL, but the current prompts are Basilisp focused.

Features

  • Execute code and receive pretty-printed, syntax-highlighted results
  • Get documentation for symbols
  • List all available namespaces
  • Find all variables in a namespace
  • Check nREPL server connectivity
  • Basilisp: Python interop with proper syntax for attribute access and method calls
  • Enhanced error reporting and formatting

Requirements

Usage

1. Start a Basilisp nREPL server:

code
basilisp nrepl-server --port 36915

2. Add the MCP bridge to Claude Code:

code
claude mcp add /home/a/subjective/snr/basilisp_mcp_bridge.py

3. Connect with Claude and use the available tools:

    Python Interop Examples

    clojure
    ;; Import a module
    (import [math :as math])
    
    ;; Access an attribute
    (. math -pi)  ;; or (.-pi math)
    
    ;; Call a method
    (.sin math 0)
    
    ;; Create Python data structures
    #py{"key" "value"}

    Future Improvements

    • Implement a proper bencode parser (beyond regex)
    • Add session management for multiple REPLs
    • Add auto-completion support

    Frequently asked questions

    What is nrepl-mcp?

    nrepl-mcp is simple MCP server for nREPL

    How do I install nrepl-mcp?

    Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

    Is nrepl-mcp open source?

    Yes — it is hosted on GitHub at https://github.com/cat-state/nrepl-mcp and has 1 stars.

    Related MCP tools

    Run your own MCP server? See who uses it and what to fix.

    Measure it with TrackMCP