Cyan Eclipse Thread MCP
OfficialProvides a read-only Jira Data Center bridge (currently mock/simulator) that speaks the DC REST v2 shape, including /rest/api/2/search and /rest/api/2/issue/{key}, fetches issue data over real HTTP from a configured Jira base URL, and normalizes it into the Eclipse Thread artifact graph for provenance tracking, trace-link queries, gap analysis, and evidence packaging.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Eclipse Thread MCP
Powered by Cyan Eclipse Technologies — https://cetech.ai
Eclipse Thread — on-prem MCP bridges for the legacy software-engineering toolchain, plus the Evidence Weaver that joins their records into one traceable thread.
Why this exists
The toolchain safety-critical software runs on — issue tracking, static
analysis, systems modeling, structural test — lives on-premises, inside
enclaves the vendors' cloud MCP servers cannot reach. Thread's bridges
run inside the wall, speak to the local tool over its sanctioned
interface, and join what they read into one traceable record whose gaps
are enumerated, not buried. (Family spec:
../eclipse-thread-bridge-family-spec-20261025.md.)
Related MCP server: EngineeringOS MCP
Status — honest labels: SIMULATOR
v0.1.0 — Evidence Weaver core + Jira DC bridge (mock). No real Jira, Coverity, Cameo, or VectorCAST instance exists in this environment, and none is contacted. Every target is a shipped fixture or the bundled stub server; every surface carries the (simulator) qualifier, per the family spec's decision #2 (doc-first + simulator until licenses are in hand — a live-tested scope is never implied). No certification claimed — bench pending.
Qualification posture (spec §6, binding): v0.1 is evidence assembly and transport only. It generates no verification results of its own — no analysis runs, no test authoring, no coverage computation. Coverage numbers in the graph are the source tools' own, quoted with their run receipts. No compliance or tool-qualification (DO-330) claims are made.
Tools (5)
Tool | What it does |
| Ingest one export into the artifact graph: a local file — Jira-DC-shaped JSON, SARIF, VectorCAST-shaped JSON, or XMI-lite XML — or a bridge fetch ( |
| Graph counts by type + receipt-chain check; list one artifact type; or fetch one artifact with its in/out trace links. |
| Gap-first analysis: unlinked requirements, untested code units, orphan test cases, findings without tickets — plus the requirement→model→code→test matrix and per-layer coverage %. |
| Deterministic evidence package (JSON + gap-first Markdown summary): a manifest folding a hash of every artifact and link (GENESIS-anchored), so rebuilds over the same graph reproduce the same |
| Verify a package standalone: recompute every artifact hash, the link set, and the identity fold from the package body alone; any substitution is named. |
The fixture thread (planted gaps)
The shipped fixtures describe one small system end-to-end — 4 requirements, 3 model elements, 3 code units, 3 test cases, 3 findings, 2 tickets — with exactly three planted gaps, which the test suite asserts as the known answer:
ECL-104— requirement no model element satisfies (unlinked)telemetry_codec.c— code unit no test case exercises (untested)FIND-3— SARIF finding with no tracking ticket
The Jira DC bridge (mock)
jira_bridge.py speaks the DC REST v2 shape (/rest/api/2/search,
/rest/api/2/issue/{key}) and returns the same normalized export the
file ingest consumes — one code path for fixture, stub, and real
instance. jira_stub.py is a stdlib HTTP server serving the fixture in
that shape, so the bridge is exercised over real HTTP:
python3 jira_stub.py --port 8931 # terminal 1 (simulator)
python3 jira_bridge.py http://127.0.0.1:8931
# or, via the MCP tool: ingest_fixture {"jira_base_url": "http://127.0.0.1:8931"}Pointing the bridge at a real Data Center instance is a config-only difference (base URL + the instance's auth) — [verify on a real instance]: per-version API surface, auth scheme, and rate behavior must be confirmed against the customer's install before any live claim. The bridge is read-only in v0.1 and calls only the configured base URL (family design law: zero other egress).
Receipts
Every ingest, gap run, and evidence build appends a hash-chained
receipt (GENESIS-anchored, append-only) to the local store;
graph_query reports chain validity, and tampering is detected in
tests.
Run it
python3 server.py # MCP over stdio, stdlib only, no dependencies
python3 smoke.py # end-to-end stdio smoke (temp state)
python3 -m unittest discover tests # 16 testsState file: $ECLIPSE_THREAD_STATE or ./data/state.json beside
server.py (git-ignored, along with built packages).
Not in v0.1 (by spec, not by omission)
Coverity / Cameo / VectorCAST bridges (their export shapes are ingested; the live bridges are T1+ work gated on interface verification and tool-license access), any write path (draft tickets are a later, individually justified step), any network call beyond the configured Jira base URL, and any certification-use marketing language (gated on the §6 quality/counsel review).
This server cannot be deployed
Maintenance
Related MCP Connectors
Repository evidence for agents before they adopt dependencies, enter codebases, compare, or merge.
Evidence-first architecture workbench: 48 deterministic tools, 10 architect personas, any cloud
Your team's coding agents from any vendor claim work, hand off and prove what shipped, in one room.
30+ deterministic dev and delivery tools: linting, metrics, diagrams, model advice, AI-text checks.
Related MCP Servers
- AlicenseCqualityAmaintenanceTemporal knowledge graph for codebases that captures decision traces, links test failures to code changes, learns co-edit patterns, predicts regression risk, and enforces learned constraints at the edit boundary via a PreToolUse hook.3124MIT
- FlicenseCqualityBmaintenanceEnables MCP clients to run evidence-first engineering investigations by gathering code, Git, log, and test evidence while avoiding fabricated root-cause claims.27-
- AlicenseNot gradedqualityCmaintenanceConnects AI agents to local analysis tools that inspect native binaries, JavaScript/Electron apps, .NET assemblies, and websites without source code, so features can be explained, traced, and rebuilt. Every finding is returned with its supporting evidence and stated limitations.538,483 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI coding providers to run structured multi-agent workflows with tracked tasks, document specifications, handoffs, health gates, and server-owned evidence across providers like Claude Code, Codex CLI, Cursor, Grok Build, and OpenCode.29 npmMIT