chimeralang-mcp

chimeralang-mcp

Provides Claude with 44 tools for confidence gating, typed outputs, hallucination detection, and constraint enforcement during conversations.

Category
访问服务器

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 (default 2048) — bounds in-memory token count cache size.
  • CHIMERA_TOKEN_FALLBACK_LOG_INTERVAL_S (default 60) — 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, and chimera_csm query-aware through optional focus input plus classic|quantum algorithm selection
  • Upgrade chimera_fracture to return the actual optimized documents and compressed message artifacts instead of only aggregate stats
  • Fix TokenBudgetManager singleton 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 / licenses CLI commands
  • Add chimera_materials and 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, and chimera_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, and chimera_constrain instead of stringifying them
  • Fix multimodal message token estimation fallback so chimera_cost_estimate, chimera_budget, and chimera_csm do not undercount text-array content
  • Make chimera_fracture stop dropping history once the budget is satisfied instead of over-pruning to the minimum message floor
  • Fix chimera_mode full to report the real live tool inventory and align README documentation with the current 38-tool surface

0.2.7

  • Fix UnboundLocalError in chimera_cost_track caused by log variable shadowing the module-level logger in the chimera_audit handler
  • Add let as a keyword alias for val in variable declarations
  • Add && and || as lexer tokens (aliases for and and or)
  • 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


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
  • status reports bundled pack counts and whether generated artifacts already exist in CHIMERA_MCP_DATA_DIR/materials
  • licenses prints the machine-readable source and bundle-policy report
  • sync fetches current upstream metadata snapshots for the pinned GitHub and Hugging Face sources
  • build writes 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

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选