ibm-bob-cursor-bridge
Provides tools for Cursor to interact with IBM Bob Shell, enabling Bob-powered coding assistance, session management, and task delegation directly from Cursor.
README
IBM Bob → Cursor MCP Bridge
MCP-Server, der IBM Bob Shell als Tools für Cursor bereitstellt.
Ausführliche Dokumentation: docs/README.md — Einrichtung, IBM-i-MCP-Integration, Beispiele (TASA001F01, DDSHOPBES.CSV).
Voraussetzungen
- Node.js 18+
- Bob Shell (
bob --version, aktuell 1.0.6 auf vm88) BOBSHELL_API_KEYfür non-interactive Aufrufe
Installation
cd /home/ladwein/netzlaufwerke/prodesk-workspaces/bob-cursor-mcp
npm install
npm run build
Cursor einrichten
Die Projekt-Konfiguration liegt in .cursor/mcp.json. Ergänzen Sie dort den API-Key:
{
"mcpServers": {
"ibm-bob": {
"command": "node",
"args": ["/home/ladwein/netzlaufwerke/prodesk-workspaces/bob-cursor-mcp/dist/index.js"],
"env": {
"BOBSHELL_API_KEY": "<Ihr-Key>",
"BOB_BIN": "/home/ladwein/.local/bin/bob"
}
}
}
}
Danach in Cursor: Settings → Tools & MCP → Server ibm-bob aktivieren.
Alternativ können Sie .env.example nach .env kopieren und den Key dort setzen — für Cursor MCP muss der Key jedoch in mcp.json oder der globalen MCP-Konfiguration stehen.
MCP-Tools
| Tool | Beschreibung |
|---|---|
bob_version |
Healthcheck: installierte Bob-Version |
bob_prompt |
Aufgabe an Bob delegieren (Modi: plan, code, advanced, ask) |
bob_list_sessions |
Bob-Sessions des Projekts auflisten |
bob_resume_session |
Session fortsetzen und Follow-up-Prompt senden |
bob_prompt und bob_resume_session nutzen standardmäßig den Modus advanced (MCP-Tools inkl. IBM i). Über BOB_DEFAULT_CHAT_MODE oder das Tool-Argument mode änderbar.
bob_prompt und bob_resume_session nutzen --approval-mode=auto_edit: Datei-Edits werden automatisch genehmigt, Shell-Befehle weiterhin von Bob bestätigt.
Beispiel (Agent-Chat)
Nutze
bob_version, dannbob_promptim Modusask: Was ist 2+2?
Umgebungsvariablen
| Variable | Default | Beschreibung |
|---|---|---|
BOBSHELL_API_KEY |
— | Pflicht für Prompt/Resume |
BOB_BIN |
bob |
Pfad zur Bob-CLI |
BOB_DEFAULT_CHAT_MODE |
advanced |
Standard-Modus für bob_prompt / bob_resume_session |
BOB_DEFAULT_WORKSPACE |
Cursor-Projekt / cwd |
Standard-Arbeitsverzeichnis |
BOB_TIMEOUT_MS |
600000 |
Timeout pro Bob-Aufruf |
Smoke-Test
npm run build
node scripts/smoke-test.mjs
Architektur
Cursor Agent → MCP (stdio) → dieser Server → bob CLI → IBM Bob Shell
Bob bleibt MCP-Client; dieser Server ist die Brücke in die andere Richtung (Cursor → Bob).
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.