Skip to main content

MCP server for AI-assisted Jac development

Project description

jac-mcp : MCP Server for AI-Assisted Jac Development

jac-mcp is a plugin for the Jac language that provides a Model Context Protocol server, giving AI assistants deep knowledge of Jac. It exposes grammar specifications, documentation, code examples, compiler tools, and prompt templates through a standardized protocol -- so any MCP-compatible AI client can write, validate, format, and debug Jac code.

Installation

jac-mcp is a plugin that runs on top of the jac binary, which provides the jaclang runtime. Install the binary first (see the installation guide), then add the plugin:

jac install jac-mcp

jaclang is provided by the jac binary at runtime (a host dependency); it is not pulled from PyPI.

Quick Start

Start the MCP server with the default stdio transport, ready for IDE integration:

jac mcp

Inspect the available resources, tools, and prompts:

jac mcp --inspect

Then add the server to your AI client's MCP configuration. A minimal entry looks like:

{
  "mcpServers": {
    "jac": {
      "command": "jac",
      "args": ["mcp"]
    }
  }
}

See the MCP reference for the full list of tools, resources, prompts, transport options, and per-IDE integration steps.

Documentation

License

MIT

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

jac_mcp-0.1.24.tar.gz (527.7 kB view details)

Uploaded Source

Built Distribution

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

jac_mcp-0.1.24-py3-none-any.whl (1.7 MB view details)

Uploaded Python 3

File details

Details for the file jac_mcp-0.1.24.tar.gz.

File metadata

  • Download URL: jac_mcp-0.1.24.tar.gz
  • Upload date:
  • Size: 527.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jac_mcp-0.1.24.tar.gz
Algorithm Hash digest
SHA256 61c284ef90c7741f1e397daa2fe4c6df0962c37e4fdc688338e2bf16a58d69b6
MD5 5e37dcb253f696aa47a0f06a4429a898
BLAKE2b-256 3c047438c2b62d24d176f4eb3a47151c931f09b38f140c7ce8c197eb8473d2c2

See more details on using hashes here.

File details

Details for the file jac_mcp-0.1.24-py3-none-any.whl.

File metadata

  • Download URL: jac_mcp-0.1.24-py3-none-any.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jac_mcp-0.1.24-py3-none-any.whl
Algorithm Hash digest
SHA256 c02b2c319a9ebf695da388693b3102502a1144b46452291a552c13e3bad4eb5e
MD5 f87c75724bcc4b36f3a0b77def463d36
BLAKE2b-256 25b928de28735559f25aef032c6c0bb36ad768fe153344d50dbb2e1853e15911

See more details on using hashes here.

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