Make CoPilot an Interactive Programmer
A VS Code Extension creating an MCP server for Calva's Clojure REPL connection
PEZ
README
Make CoPilot an Interactive Programmer
Calva MCP Server
A Model Context Protocol server extension for Calva, the Clojure/ClojureScript extension for VS Code, enabling AI assistants to harness the power of the REPL.
Why Calva MCP Server?
"I wish Copilot could actually run my Clojure code instead of just guessing what it might do."
If you've had this thought, Calva MCP Server is built for you. It transforms AI coding assistants from static code generators into interactive programming partners by giving them access to your REPL.
Turn Your AI Assistant Into a REPL-Aware Coding Partner
Tired of AI tools that write plausible-looking Clojure that falls apart at runtime? Calva MCP Server lets your AI assistant:
- Evaluate code in your actual environment - No more "this might work" guesses
- See real data structures, not just predict their shape
- Test functions with real inputs before suggesting them
- Debug alongside you with access to runtime errors
- Learn from your codebase's actual behavior
For Clojurians Who Value REPL-Driven Development
As Clojure developers, we know the REPL isn't just a console - it's the center of our workflow. Now your AI assistant can join that workflow, understanding your data and functions as they actually exist, not just as they appear in static code.
Key Features
- Seamless integration between GitHub Copilot and your Calva REPL
- AI-driven code evaluation with full access to your project's runtime
- Interactive data exploration for smarter code suggestions
- REPL-powered debugging assistance
- Works with your existing Clojure/ClojureScript projects
Getting Started
Prerequisites
Installation
- Install from the VS Code Marketplace
- Connect Calva to your Clojure/ClojureScript project
- Start using your AI assistant with REPL superpowers!
How It Works
Calva MCP Server implements the Model Context Protocol (MCP), creating a bridge between AI assistants and your REPL:
- When your AI assistant needs to understand your code better, it can execute it in your REPL
- The results flow back to the AI, giving it insight into actual data shapes and function behavior
- This creates a powerful feedback loop where suggestions improve based on runtime information
┌────────────┐ ┌───────────────┐ ┌───────────┐
│ │ │ │ │ │
│ AI Coding │◄──►│ Calva MCP │◄──►│ Calva │
│ Assistant │ │ Server │ │ REPL │
│ │ │ │ │ │
└────────────┘ └───────────────┘ └───────────┘
▲ ▲
│ │
└────────────┐ ┌─────────┘
▼ ▼
┌───────────────────┐
│ │
│ Your Clojure │
│ Project │
│ │
└───────────────────┘
Contributing
Contributions are welcome! See our Contribution Guidelines for more information.
License
Acknowledgments
- Calva - The Clojure/ClojureScript extension for VS Code
- Model Context Protocol - The protocol enabling AI tool integration
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.