mahendra189/jymp-mcp-server
If you are the rightful owner of jymp-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
JYMP MCP Server is a tool that transforms your codebase into a single prompt for AI assistants, compatible with various MCP clients.
JYMP MCP Server
🔗 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