JYMP MCP Server
Combines codebase files into a single prompt for AI assistants, enabling code review, documentation, and debugging via natural language.
README
JYMP MCP Server
<img src="https://raw.githubusercontent.com/mahendra189/jymp/refs/heads/main/assets/logo.png" alt="JYMP Logo" width="80" height="80" /> <img src="https://i.pinimg.com/736x/fa/83/b8/fa83b8de8ff5a8e2dc98c6f7e249c842.jpg" alt="JYMP Logo" width="80" height="80" />
🔗 MCP server that combines your codebase files into a single prompt for AI assistants
Turn any directory into an AI-ready codebase prompt. Works with Perplexity, Claude Desktop, and any MCP-compatible client.
[:
/Users/yourusername/.nvm/versions/node/v22.10.0/bin/jymp-mcp-server - macOS (Homebrew):
/opt/homebrew/bin/jymp-mcp-server - Windows:
C:\Users\yourusername\AppData\Roaming\npm\jymp-mcp-server.cmd
🚀 Setup for Perplexity (Mac)
- Open Perplexity Mac App
- Go to Settings → Connectors
- Install PerplexityXPC helper (if not already installed)
- Click "Add Connector"
- Enter:
Server Name:
JYMP Codebase Tool
Command: (use YOUR path from which jymp-mcp-server)
/Users/yourusername/.nvm/versions/node/v22.10.0/bin/jymp-mcp-server
- Click Save
- Wait for status to show "Running" (green)
Usage
- Go to Perplexity homepage
- Under "Sources" at the bottom, toggle JYMP ON
- Try these prompts:
List all files in /Users/yourusername/my-project
Create a codebase prompt for /Users/yourusername/my-project
Combine these files: src/index.ts, src/utils.ts from /Users/yourusername/my-project
🖥️ Setup for Claude Desktop
macOS
- Find your installation path:
which jymp-mcp-server
- Open config file:
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
- Add (replace with YOUR path from step 1):
{
"mcpServers": {
"jymp": {
"command": "/Users/yourusername/.nvm/versions/node/v22.10.0/bin/jymp-mcp-server"
}
}
}
-
Completely quit and restart Claude Desktop
-
Look for the 🔨 hammer icon to verify connection
Windows
- Find your installation path:
where jymp-mcp-server
- Open config file:
notepad %APPDATA%\Claude\claude_desktop_config.json
- Add (use double backslashes):
{
"mcpServers": {
"jymp": {
"command": "C:\\Users\\yourusername\\AppData\\Roaming\\npm\\jymp-mcp-server.cmd"
}
}
}
- Restart Claude Desktop
📚 Available Tools
1. get_codebase_files
Lists all files in a directory (respects .jympignore)
Example:
"List all files in /Users/me/my-app"
2. create_codebase_prompt
Combines all files into a single LLM prompt
Example:
"Create a codebase prompt for /Users/me/my-app with basic compression"
Parameters:
directory: Path to your projectcompression:noneorbasic(optional)
3. create_prompt_from_files
Combines specific files into a prompt
Example:
"Combine src/index.ts and src/utils.ts from /Users/me/my-app"
Parameters:
directory: Base directory pathfiles: Array of file pathscompression:noneorbasic(optional)
⚙️ Configuration
Exclude Files with .jympignore
Create a .jympignore file in your project root:
node_modules
.git
dist
build
.env
*.log
.DS_Store
coverage/
The server automatically respects these exclusions.
Compression Modes
none(default): Full file contentsbasic: Removes comments, blank lines, and compresses whitespace
🔧 Troubleshooting
"command not found: jymp-mcp-server" after installation
Problem: npm global bin directory not in PATH
Solution:
# Add npm global bin to your PATH
echo 'export PATH="$(npm bin -g):$PATH"' >> ~/.zshrc
source ~/.zshrc
# Then reinstall
npm install -g @mahendra189/jymp-mcp-server
# Find the path
which jymp-mcp-server
"Server not running" in Perplexity
Solutions:
- Make sure you used the full path from
which jymp-mcp-server - Test the command in Terminal first:
/your/full/path/to/jymp-mcp-server
- Try removing and re-adding the connector
- Double-check you copied the path correctly (no typos)
"Could not connect" in Claude Desktop
Solutions:
- Completely quit Claude Desktop (Cmd+Q, not just close window)
- Verify you used the correct full path from
which jymp-mcp-server - Test in Terminal first to ensure it works
- Check for typos in the config file
- Make sure the JSON syntax is correct (commas, quotes, etc.)
Permission Errors on macOS
Claude may need disk access permissions:
- Go to System Settings → Privacy & Security → Files and Folders
- Grant Claude access to the directories you want to scan
Still Having Issues?
Run these diagnostic commands:
# Check Node.js is installed
node --version
# Check npm is working
npm --version
# List global packages
npm list -g --depth=0
# Find jymp-mcp-server path
which jymp-mcp-server
# Test it directly
$(which jymp-mcp-server)
If the last command works, then use that exact path in Perplexity/Claude config.
📖 Example Use Cases
Code Review
"Create a codebase prompt for /Users/me/pull-request-branch"
Get all changed files in one prompt to review with AI
Documentation
"List all files in /Users/me/project/docs"
See your documentation structure
Debugging
"Combine src/bug.ts and tests/bug.test.ts from /Users/me/project"
Get relevant code for debugging with AI
Onboarding
"Create a codebase prompt for /Users/me/new-project with basic compression"
Get a compressed overview of a new codebase
🗑️ Uninstall
npm uninstall -g @mahendra189/jymp-mcp-server
🐛 Report Issues
Found a bug? Have a feature request?
GitHub: https://github.com/mahendra189/jymp-mcp-server/issues
📄 License
MIT © Mahendra Kumar
🔗 Related Projects
- JYMP CLI - The original JYMP tool with interactive UI
- MCP Documentation - Learn more about Model Context Protocol
Made with ❤️ by Mahendrakumar
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.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.