jymp-mcp-server

mahendra189/jymp-mcp-server

3.3

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.

Tools
3
Resources
0
Prompts
0

JYMP MCP Server

JYMP Logo JYMP Logo

🔗 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.

[![npm version](https://img.shields.io/npm/v/@mahendra189/j [![License: MIT](https://***

📦 Installation

npm install -g @mahendra189/jymp-mcp-server

Find the installation path:

which jymp-mcp-server

Copy this path - you'll need it for the setup below.

Example output:

  • macOS (NVM): /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)

  1. Open Perplexity Mac App
  2. Go to Settings → Connectors
  3. Install PerplexityXPC helper (if not already installed)
  4. Click "Add Connector"
  5. 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
  1. Click Save
  2. Wait for status to show "Running" (green)

Usage

  1. Go to Perplexity homepage
  2. Under "Sources" at the bottom, toggle JYMP ON
  3. 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

  1. Find your installation path:
which jymp-mcp-server
  1. Open config file:
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
  1. Add (replace with YOUR path from step 1):
{
  "mcpServers": {
    "jymp": {
      "command": "/Users/yourusername/.nvm/versions/node/v22.10.0/bin/jymp-mcp-server"
    }
  }
}
  1. Completely quit and restart Claude Desktop

  2. Look for the 🔨 hammer icon to verify connection

Windows

  1. Find your installation path:
where jymp-mcp-server
  1. Open config file:
notepad %APPDATA%\Claude\claude_desktop_config.json
  1. Add (use double backslashes):
{
  "mcpServers": {
    "jymp": {
      "command": "C:\\Users\\yourusername\\AppData\\Roaming\\npm\\jymp-mcp-server.cmd"
    }
  }
}
  1. 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 project
  • compression: none or basic (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 path
  • files: Array of file paths
  • compression: none or basic (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 contents
  • basic: 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:

  1. Make sure you used the full path from which jymp-mcp-server
  2. Test the command in Terminal first:
/your/full/path/to/jymp-mcp-server
  1. Try removing and re-adding the connector
  2. Double-check you copied the path correctly (no typos)

"Could not connect" in Claude Desktop

Solutions:

  1. Completely quit Claude Desktop (Cmd+Q, not just close window)
  2. Verify you used the correct full path from which jymp-mcp-server
  3. Test in Terminal first to ensure it works
  4. Check for typos in the config file
  5. Make sure the JSON syntax is correct (commas, quotes, etc.)

Permission Errors on macOS

Claude may need disk access permissions:

  1. Go to System Settings → Privacy & Security → Files and Folders
  2. 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


Made with ❤️ by Mahendrakumar