Skip to content

feat: add vajra-mcp Rust MCP server exposing all 19 tools#41

Merged
copyleftdev merged 1 commit into
mainfrom
feat/mcp-server
Apr 10, 2026
Merged

feat: add vajra-mcp Rust MCP server exposing all 19 tools#41
copyleftdev merged 1 commit into
mainfrom
feat/mcp-server

Conversation

@copyleftdev

Copy link
Copy Markdown
Owner

Summary

  • New vajra-mcp crate — Rust MCP server with stdio transport
  • Exposes all 19 vajra commands as native MCP tools with typed JSON schemas
  • JSON-RPC 2.0 over stdin/stdout, MCP protocol version 2025-03-26
  • Minimal deps: serde + serde_json only
  • Each tool shells out to vajra binary (thin MCP layer)
  • Tool annotations: readOnlyHint, destructiveHint, idempotentHint

Tools (19):

Analysis: inspect, stats, anomalies, fingerprint, essence, invariants, query, drift, cascade, batch, cluster, profiles
Governance: governance, core_team, score
Compare: compare
Pipeline: ingest_github, report, audit

Closes #12

🤖 Generated with Claude Code

…C 2.0

Thin MCP (Model Context Protocol) server that shells out to the vajra
binary for all 19 analysis, governance, pipeline, and meta commands.
Implements the MCP 2025-03-26 spec with stdio line-delimited JSON
transport. No async, no frameworks — just serde_json + stdin/stdout.

Tools: vajra_inspect, vajra_stats, vajra_anomalies, vajra_fingerprint,
vajra_essence, vajra_invariants, vajra_query, vajra_drift, vajra_cascade,
vajra_batch, vajra_cluster, vajra_governance, vajra_core_team, vajra_score,
vajra_compare, vajra_ingest_github, vajra_report, vajra_audit,
vajra_profiles.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@copyleftdev copyleftdev merged commit 7e1bf63 into main Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MCP tool enhancement: Add structured analysis workflows

1 participant