chimeralang-mcp
Provides Claude with 44 tools for confidence gating, typed outputs, hallucination detection, and constraint enforcement during conversations.
README
chimeralang-mcp
Give Claude typed confidence, hallucination detection, and constraint enforcement as native MCP tools.
ChimeraLang is a programming language built for AI cognition. This MCP server exposes its runtime as 44 tools Claude can call during any conversation. No Anthropic permission needed, works today with Claude Desktop and Claude Code.
Install
pip install chimeralang-mcp
# or
uvx chimeralang-mcp
Development quick checks
pytest -q
python -m pip check
pytest is configured via pyproject.toml to include project root on PYTHONPATH.
For token counting internals, these optional environment variables are supported:
CHIMERA_TOKEN_CACHE_MAX_ENTRIES(default2048) — bounds in-memory token count cache size.CHIMERA_TOKEN_FALLBACK_LOG_INTERVAL_S(default60) — throttles repeated fallback warning logs.
Claude Desktop Setup
Add to your config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"chimeralang": {
"command": "uvx",
"args": ["chimeralang-mcp"]
}
}
}
Or with a pip-installed version:
{
"mcpServers": {
"chimeralang": {
"command": "python",
"args": ["-m", "chimeralang_mcp"]
}
}
}
Restart Claude Desktop. 44 ChimeraLang tools are now available.
Tools
The core language/runtime tools are executable and deterministic. Several higher-level reasoning, safety, and cognition helpers are lightweight local heuristics intended for planning, triage, and guardrails rather than authoritative verification.
Most stateful tools accept an optional namespace and persist data to ~/.chimeralang_mcp (or CHIMERA_MCP_DATA_DIR) so agents can carry memory, world state, traces, and cost history across sessions. The package also ships an embedded material pack plus offline CLI commands for sync, build, status, and licenses.
Core Language
| Tool | What it does |
|---|---|
chimera_run |
Execute a .chimera program string |
chimera_typecheck |
Static type-check a .chimera program without executing |
chimera_prove |
Execute plus generate a Merkle-chain integrity proof |
Confidence and Safety
| Tool | What it does |
|---|---|
chimera_confident |
Assert a value meets the >= 0.95 confidence threshold |
chimera_explore |
Wrap a value as exploratory and explicitly allow uncertainty |
chimera_gate |
Collapse multiple candidates via consensus |
chimera_constrain |
Full constraint middleware on any tool result |
chimera_detect |
Hallucination and MCP security detection across range, dictionary, semantic, cross-reference, temporal, and confidence-threshold strategies |
chimera_safety_check |
Validate content against a safety policy and flag prompt-injection, tool-poisoning, token-theft, and oversharing patterns |
chimera_ethical_eval |
Evaluate an action against ethical principles |
Reasoning and Cognition
| Tool | What it does |
|---|---|
chimera_plan_goals |
Decompose a high-level goal into ordered sub-goals |
chimera_causal |
Build and query a causal graph |
chimera_deliberate |
Heuristic multi-perspective deliberation with Jaccard similarity and divergence scoring |
chimera_quantum_vote |
Multi-agent consensus voting with contradiction detection |
chimera_metacognize |
Reflect on reasoning quality and compute calibration metrics |
chimera_self_model |
Maintain a persistent self-model of agent capabilities |
chimera_embodied |
Embodied reasoning simulation |
chimera_social |
Social reasoning and perspective modelling |
chimera_evolve |
Run fitness-ranked candidate selection across generations |
chimera_meta_learn |
Record adaptation events and retrieve meta-learning stats |
chimera_transfer_learn |
Map concepts across source and target domains |
Knowledge and Memory
| Tool | What it does |
|---|---|
chimera_world_model |
Persistent namespace-scoped world model (key to value with confidence) |
chimera_knowledge |
Persistent namespace-scoped knowledge base (add, search, list) |
chimera_memory |
Persistent namespace-scoped memory store (store, recall by importance) |
Provenance and Verification
| Tool | What it does |
|---|---|
chimera_claims |
Extract atomic claims from text or an envelope with claim typing plus hedge and abstention tags |
chimera_verify |
Verify claims against evidence with FEVER-style supported, contradicted, or insufficient-evidence verdicts |
chimera_provenance_merge |
Merge multiple result envelopes into one aggregated provenance object |
chimera_policy |
Apply reusable constraint profiles like strict_factual, mcp_security, and research_factcheck |
chimera_trace |
Inspect persisted result envelopes and trace history, including material-pack metadata |
chimera_materials |
Inspect bundled material packs, licenses, build status, and pinned source manifests |
Token Budget, Cost, and Workflow
The token-efficiency stack now defaults to a deterministic, quantum-inspired compressor: it scores text spans by salience amplitude, boosts shared entities through entanglement, suppresses redundant spans through interference, and then "measures" the best units under a token budget. chimera_optimize, chimera_compress, chimera_fracture, and chimera_csm all accept algorithm="classic|quantum" and optional focus text so compression can stay task-aware instead of blindly deleting tokens.
| Tool | What it does |
|---|---|
chimera_compress |
Query-aware text compression with legacy rewrite fallback |
chimera_optimize |
Aggressive salience extraction for large text or code blobs |
chimera_fracture |
Full pipeline: optimize docs plus compress messages plus budget gate |
chimera_score |
Rank messages by importance for lossy compression decisions, with optional task focus |
chimera_budget |
Report current token usage against a budget |
chimera_cost_estimate |
Deterministic cost estimate for any supported model |
chimera_cost_track |
Record before and after compression events to the tracker |
chimera_dashboard |
Namespace-level cost intelligence summary |
chimera_csm |
Context Session Manager: optimize prompt, compress history, and propose a token budget |
chimera_budget_lock |
Lock and track an approved per-turn output budget |
chimera_mode |
Recommend a task-relevant subset of the tool inventory |
chimera_batch |
Execute multiple Chimera tools in a single MCP call |
chimera_summarize |
LLM-free extractive summarizer for long documents |
Meta and Audit
| Tool | What it does |
|---|---|
chimera_audit |
Session-level call log, confidence summary, and persistent audit stats |
What problem does this solve?
Claude's tool-use loop has no built-in mechanism for:
- Confidence gating - only proceed if confidence is above a threshold
- Typed output contracts - a result must satisfy a constraint before going downstream
- Genuine consensus detection - determine whether multi-path agreement is substantive
- Hallucination signals - structured detection rather than pure intuition
- Trust propagation - confidence and provenance should survive chained tool calls
- Evidence-backed verification - explicit claims checked against supplied evidence
- Persistent reasoning state - memory, world state, and traces carried across sessions
- Cost intelligence - token tracking and compression throughout long sessions
ChimeraLang provides a practical constraint layer between Claude and its tools. The language runtime is the strongest guarantee surface. The higher-level cognition and safety helpers are best treated as lightweight first-pass checks unless you pair them with stronger external evidence.
Example prompts
Gate a value before a critical action:
"Before you submit that form, use chimera_confident to verify you're at least 0.95 confident the data is correct."
Consensus across reasoning paths:
"Generate 3 different answers, then use chimera_quantum_vote to collapse to the most reliable one."
Hallucination scan on output:
"After you get that search result, run chimera_detect with semantic strategy to check for absolute-certainty markers."
Full constraint pipeline:
"Use chimera_constrain on that tool result with min_confidence=0.85 and detect_strategy=semantic."
Evidence-backed fact checking:
"Extract claims with chimera_claims, verify them against these sources with chimera_verify, then apply chimera_policy using strict_factual."
Trace and provenance inspection:
"Merge the envelopes from those two tool calls with chimera_provenance_merge, then inspect the latest trace with chimera_trace."
Material-pack inspection and build flow:
"List the bundled packs with chimera_materials, then run chimeralang-mcp build locally if you want generated JSON runtime and eval pack artifacts on disk."
ChimeraLang Quick Reference
Variable Declaration
Both val and let are supported:
val answer = Confident("Paris", 0.97)
let hypothesis = Explore("maybe dark matter is...", 0.4)
Probabilistic Types
emit Confident("verified fact", 0.97)
emit Explore("hypothesis", 0.60)
Assertions
assert Confident(0.78) > Confident(0.45)
Gate Declaration
gate verify(claim: Text) -> Converge<Text>
branches: 3
collapse: weighted_vote
threshold: 0.80
return claim
end
Logical Operators
Both keyword and symbolic forms are supported:
if a > 0.5 and b > 0.5
emit Confident("both pass", 0.9)
end
if a > 0.5 && b > 0.5
emit Confident("both pass", 0.9)
end
Hallucination Detection
detect temperature_check
strategy: "range"
on: temperature
valid_range: [-50.0, 60.0]
action: "flag"
end
If / Else
if confidence > 0.80
emit Confident("high confidence result", 0.9)
else
emit Explore("low confidence - needs review", 0.5)
end
For Loop
for item in items
emit Explore(item, 0.6)
end
Match
match verdict
| "pass" => emit Confident("approved", 0.95)
| "fail" => emit Explore("rejected", 0.70)
| _ => emit Explore("unknown", 0.50)
end
Changelog
0.6.0
- Add a deterministic quantum-inspired token compression engine with salience amplitude, entanglement boosts, redundancy interference, and budgeted measurement
- Make
chimera_optimize,chimera_compress,chimera_fracture, andchimera_csmquery-aware through optionalfocusinput plusclassic|quantumalgorithm selection - Upgrade
chimera_fractureto return the actual optimized documents and compressed message artifacts instead of only aggregate stats - Fix
TokenBudgetManagersingleton behavior so token-count caches are reused across tool calls
0.5.0
- Add a material-pack subsystem with pinned source manifests, pack builders, a loader, and offline
sync/build/status/licensesCLI commands - Add
chimera_materialsand wire pack metadata into claims, verification, policy, detect, safety, trace, and audit flows - Upgrade claim extraction with pack-driven claim typing plus hedge and abstention tagging
- Upgrade verification to FEVER-style verdicts with evidence matches, taint-aware attack flags, and pack-version reporting
- Add MCP security policies, OWASP MCP Top 10 mappings, CI material builds, and an HTTP transport path for conformance workflows
0.4.0
- Add a unified result envelope model with confidence, provenance, transform history, claims, constraints, warnings, and metadata
- Persist namespace-scoped knowledge, memory, world model, self model, meta-learning history, traces, and cost tracking to disk
- Add
chimera_claims,chimera_verify,chimera_provenance_merge,chimera_policy, andchimera_trace - Expose evidence-backed verification and reusable policy application directly through MCP tools
- Add regression coverage for namespace persistence, claim extraction, verification, provenance merge, policy enforcement, and trace inspection
0.3.2
- Preserve structured JSON values through
chimera_confident,chimera_explore, andchimera_constraininstead of stringifying them - Fix multimodal message token estimation fallback so
chimera_cost_estimate,chimera_budget, andchimera_csmdo not undercount text-array content - Make
chimera_fracturestop dropping history once the budget is satisfied instead of over-pruning to the minimum message floor - Fix
chimera_mode fullto report the real live tool inventory and align README documentation with the current 38-tool surface
0.2.7
- Fix
UnboundLocalErrorinchimera_cost_trackcaused bylogvariable shadowing the module-level logger in thechimera_audithandler - Add
letas a keyword alias forvalin variable declarations - Add
&&and||as lexer tokens (aliases forandandor) - Expand tool count to 33 in the README
0.2.5
- Initial AGI component suite: causal reasoning, deliberation engine, quantum vote, safety layer, ethical reasoner
- Knowledge base, world model, session memory
- Cost tracking, budget management, dashboard
- Self-model and metacognition tools
Links
- ChimeraLang core: github.com/fernandogarzaaa/ChimeraLang
- OpenChimera: github.com/fernandogarzaaa/OpenChimera_v1
License
MIT (c) Fernando Garza
Materials CLI
The wheel includes a compact curated core material pack. Larger corpora stay external and are only touched through manual CLI commands:
chimeralang-mcp status
chimeralang-mcp licenses
chimeralang-mcp sync
chimeralang-mcp build
statusreports bundled pack counts and whether generated artifacts already exist inCHIMERA_MCP_DATA_DIR/materialslicensesprints the machine-readable source and bundle-policy reportsyncfetches current upstream metadata snapshots for the pinned GitHub and Hugging Face sourcesbuildwrites normalized JSON manifests plus runtime and eval pack files to disk
The runtime MCP tools never fetch from the network. They only consume the bundled core pack and any already-generated local artifacts.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。