1. Conduid
  2. Blockchain
  3. Aethis
MCP server · Blockchain

Aethis

MCP server for the Aethis developer API — eligibility checks via Claude, Cursor, Windsurf

37Low

Scored 4 months ago · breakdown

About Aethis

Aethis is an MCP server in the Blockchain category: mCP server for the Aethis developer API — eligibility checks via Claude, Cursor, Windsurf.

Install

Claude Code
claude mcp add aethis -- npx -y aethis-mcp
npx
npx -y aethis-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (35)

aethis_add_domain_guidanceAdd a guidance hint at domain level — applies to ALL projects in the domain, not just one project.

Parameters not published.

aethis_add_guidanceAdd a guidance hint to a project. Use for domain knowledge not in the source text. Then call aethis_generate_and_test to regenerate.

Parameters not published.

aethis_archive_projectArchive a project. Archived projects are preserved but excluded from listing. This is permanent.

Parameters not published.

aethis_archive_rulesetArchive a rule ruleset. Archived rulesets are preserved but excluded from /decide resolution. This is permanent.

Parameters not published.

aethis_cancel_generationRequest cancellation of one observed generation job and release only its project ownership. First call aethis_generation_status and bind the exact job_id; confirm_job_id protects against accidental target mismatch but does not itself prove human approval. MCP hosts should require destructive-action approval, and agents must obtain a fresh explicit user reply before calling. The response outcome is cancelled or idempotent already_cancelled. Cancellation may be cooperative rather than immediate. It is a destructive mutation and requires an API key.

Parameters not published.

aethis_create_rulebookCreate a new Rulebook — the composed-whole execution unit that bridges multiple rulesets (the parts) via outcome_logic. Created empty: no rulesets, no field vocabulary, no tests, status=

Parameters not published.

aethis_create_rulesetCreate a new rule ruleset with source text and test cases (TDD). Test cases are required. After creation, call aethis_generate_and_test.

Parameters not published.

aethis_decideEvaluate eligibility against either a single published ruleset (ruleset_id) or a composed rulebook (rulebook_id). Provide exactly one. A rulebook composes multiple rulesets via outcome_logic — use it for the whole-form decision (e.g. `aethis/uk-fsm`). A ruleset is one section in isolation (e.g. `aethis/uk-fsm/child-eligibility`). Returns eligible/not_eligible/undetermined with optional trace and explanation. When undetermined, includes next_question and optimal_path. Rulebook evaluation always requires an API key; ruleset evaluation can be anonymous against public rulesets.

Parameters not published.

aethis_discover_fieldsDiscover input fields from the project

Parameters not published.

aethis_discover_rulesetsList public showcase rulesets across all tenants. No authentication required. Use this for first-time discovery, demos, or whenever the user asks

Parameters not published.

Show all 35 tools
aethis_discover_sectionsDiscover the logical sections of source legislation for a domain.

Parameters not published.

aethis_explainGet human-readable descriptions of the rules in a ruleset, including criteria groups, requirements, and exception paths.

Parameters not published.

aethis_explain_failureDiagnose why a ruleset produced an unexpected outcome for specific test inputs. Use during rule authoring when a test fails — returns the diagnosis, criteria with DSL metadata (waivable, review_required), and a targeted hint for fixing the rule.

Parameters not published.

aethis_generate_and_testGenerate rules from source text and run all test cases. Triggers generation, polls until complete, then runs tests. Returns pass/fail with regression detection. Usually takes 60-120 seconds; if polling times out, use aethis_generation_status before retrying, and aethis_cancel_generation only when the caller wants to stop the run.

Parameters not published.

aethis_generation_statusCheck the current generation job for a project without changing it. Returns generation_contract_version, telemetry_availability, server-authoritative worker_lifecycle, retry_readiness, and the active or most recent job

Parameters not published.

aethis_graphGet the ruleset-map graph for a single published ruleset (ruleset_id) or a composed rulebook (rulebook_id) — provide exactly one. Returns {ruleset_id|rulebook_id, slug, name, graph: {nodes, edges, sections, stats}, mermaid}: each node

Parameters not published.

aethis_list_domain_guidanceList all active guidance hints for a domain. Returns cross-section hints that apply to all projects in the domain.

Parameters not published.

aethis_list_guidanceList all guidance hints accumulated for a project. Shows the text, source, and active status of each hint. Use before adding new guidance to avoid duplicates.

Parameters not published.

aethis_list_projectsList all projects in the current tenant. Returns project IDs, names, domains, and latest ruleset information.

Parameters not published.

aethis_list_rulebooksList rulebooks (composed wholes that bridge multiple rulesets) in the current tenant. Returns rulebook_id, slug (e.g. `aethis/uk-fsm`), name, domain, status (draft/active/archived), version, outcome_logic (the composition Expr AST), ruleset_refs, and timestamps. Use this when the user asks

Parameters not published.

aethis_list_rulesetsList all rule rulesets for a project, including version history. Shows ruleset ID, human-readable name (the section title the ruleset covers, e.g.

Parameters not published.

aethis_next_questionGet the optimal next question for a conversational eligibility check. Call with empty field_values for the first question, then add answers and call again until decision is reached. When the ruleset author attached notes to a question (e.g. why it is asked, or legal background), they are surfaced under a Notes block.

Parameters not published.

aethis_publishPublish the latest rule ruleset. Runs tests first and refuses if they fail unless force=true. Auto-deprecates previous active ruleset.

Parameters not published.

aethis_refineRefine an existing published ruleset: add optional feedback, then make the MINIMAL edit to fix failing test cases while keeping passing tests green, and re-run the full suite (seed-from-existing incremental re-authoring). Use this to fix a specific finding without re-authoring the whole section; use aethis_generate_and_test for a from-scratch rebuild.

Parameters not published.

aethis_refine_fieldsAdd guidance to improve field discovery, then re-discover. Use when fields are missing, misnamed, or enum values are incomplete. Adds a field_extraction guidance hint and re-runs discovery.

Parameters not published.

aethis_refine_sectionsAdd guidance to improve section discovery, then re-discover sections.

Parameters not published.

aethis_review_projectReview an authoring project against the deterministic authoring-coach rubric and get skill-building feedback. Returns a score, per-check evidence across grounding / process / lifecycle, strengths, and the single highest-leverage next improvement. Advisory only — it never blocks publishing. The deterministic report needs no LLM key; set coach=true (with an Anthropic key) to add an LLM-synthesised coaching narrative on top of the computed checks.

Parameters not published.

aethis_rulebook_schemaGet the composition + aggregated input fields for a rulebook. Returns the outcome_logic Expr AST (how the bridged rulesets compose, e.g. `A AND (B OR C)`), the list of bridged rulesets (ruleset_name, ruleset_id, slug, status), and the union of all required input fields. Use this BEFORE aethis_decide on a rulebook_id to know what field_values to supply, or to inspect how a rulebook is wired. Pass a rulebook slug (e.g. `aethis/uk-fsm`) or opaque id (`rb_*`).

Parameters not published.

aethis_schemaGet the input fields required for an eligibility check. Returns field names, types, descriptions, and allowed values. Use this before calling aethis_decide.

Parameters not published.

aethis_set_field_specStore the expected field specification for a project.

Parameters not published.

aethis_set_testsReplace the complete reviewed test suite for an existing project after field discovery. Requires 1 to 100 cases and replaces prior tests without creating a project or changing its sources, fields, or guidance. This is destructive. The target API must advertise replacement support before any write. If the response is interrupted, inspect the project before approving another replacement.

Parameters not published.

aethis_update_rulebookUpdate a Rulebook

Parameters not published.

aethis_usageShow the caller

Parameters not published.

aethis_validate_fieldsAssert that the discovered fields match an expected field specification.

Parameters not published.

aethis_validate_sectionsCompare discovered sections against an expected specification.

Parameters not published.

Ask AI

✦

Ask AI about Aethis

Powered by Claude · Grounded in docs

I know everything about Aethis. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

6 checks have not been run yet.

Questions

About Aethis

How do I install Aethis?

Run claude mcp add aethis -- npx -y aethis-mcp, then add the server to your MCP client's configuration.

Is Aethis safe to use with an AI agent?

Its trust score is 37 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Aethis still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.