Skip to main content

COBOL MCP server with hybrid search and blind-spot detection

Project description

cobol-mcp-client

An MCP (Model Context Protocol) server for COBOL development assistance. Provides static analysis with blind-spot detection and hybrid documentation search.

Quick Start

pipx run cobol-mcp-client setup YOUR_API_KEY

This launches an interactive wizard where you select which IDEs to configure:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Step 2: Select IDEs to configure
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

   1. cursor
   2. claude-desktop
   3. vscode
   4. windsurf
   5. amp
   6. zed
   7. cline
   8. continue
   9. roo-code

   a. All IDEs
   q. Quit

Enter numbers separated by spaces (e.g., 1 3 5) or 'a' for all:

Direct Install (skip prompts)

pipx run cobol-mcp-client setup YOUR_API_KEY --ide cursor
pipx run cobol-mcp-client setup YOUR_API_KEY --ide claude-desktop

List Supported IDEs

pipx run cobol-mcp-client list-ides

What It Does

Three tools exposed via MCP:

Tool Description
check(file_path) Static analysis of COBOL source files. Runs 30+ rules covering FILE STATUS, uninitialized variables, missing STOP RUN, arithmetic overflow, and IMS DL/I issues.
search(query) Hybrid semantic + keyword search across GnuCOBOL, IBM Enterprise COBOL, CICS, and Visual COBOL documentation.
translate_reference(topic) COBOL-to-Java translation patterns for data types, control flow, file I/O, CICS, DB2, and more.

Resources available:

  • cobol://context — Dialect differences and search tips
  • cobol://rules — Full rule documentation
  • cobol://gnucobol — GnuCOBOL compiler reference

Manual Configuration

If you prefer to configure manually, add to your IDE's MCP config:

{
  "mcpServers": {
    "cobol": {
      "command": "uvx",
      "args": ["--from", "cobol-mcp-client", "cobol-mcp"],
      "env": {
        "COBOL_MCP_API_KEY": "your-api-key"
      }
    }
  }
}

Config file locations:

IDE Path
Cursor ~/.cursor/mcp.json
Claude Desktop ~/Library/Application Support/Claude/claude_desktop_config.json
VS Code ~/.vscode/mcp.json
Windsurf ~/.codeium/windsurf/mcp_config.json
Zed ~/.config/zed/settings.json

Environment Variables

Variable Required Description
COBOL_MCP_API_KEY Yes API key for documentation search
COBOL_MCP_API_URL No Backend API URL (defaults to production)

Development

git clone https://github.com/haladir-ai/cobol-mcp-client
cd cobol-mcp-client
pip install -e .
python -m pytest tests/ -v

License

Proprietary.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cobol_mcp_client-0.1.9.tar.gz (134.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cobol_mcp_client-0.1.9-py3-none-any.whl (63.4 kB view details)

Uploaded Python 3

File details

Details for the file cobol_mcp_client-0.1.9.tar.gz.

File metadata

  • Download URL: cobol_mcp_client-0.1.9.tar.gz
  • Upload date:
  • Size: 134.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cobol_mcp_client-0.1.9.tar.gz
Algorithm Hash digest
SHA256 7d5b0032aee09c39e48d1c24ba0cf6c6d0eaada1980ec280faefa62992111d31
MD5 accfddd0e0b11e8ca6a800b5b4a5b4a3
BLAKE2b-256 e9023d935b721faea2d34b4e109d11f2ca76ea12fc67f61972e6d0038b79df37

See more details on using hashes here.

Provenance

The following attestation bundles were made for cobol_mcp_client-0.1.9.tar.gz:

Publisher: publish.yml on haladir-ai/cobol-mcp-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cobol_mcp_client-0.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for cobol_mcp_client-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 320799d699a273dc01c8b675b1edf3727670ac7d71c97eac0cd6f9bfbedcbc5c
MD5 ab843be4f531c1a20dc2aebbe2f7d998
BLAKE2b-256 c8e6d1ad38c1a0e5c4ff970cd7e935b5781dbc67214f147ef5e91e79bf17fe6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cobol_mcp_client-0.1.9-py3-none-any.whl:

Publisher: publish.yml on haladir-ai/cobol-mcp-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page