Skip to content
Agentmart
Submit a tool

LexQ

The Decision Operations Platform for engineering teams

Connector by lexq.ioOfficial · Domain verified by the MCP Registry

IndexedApache-2.0Local (stdio)Remote (HTTP)
Write a review

Chalk Labs

Need help deploying LexQ?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/lexq-io-lexq

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://mcp.lexq.io/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

The Decision Operations Platform for engineering teams

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
41 read · 15 write · 21 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 77

Read from the source code; the running server may list different tools.

Read 41 · Look things up without changing anything.

  • lexq_dataset_template
  • lexq_deploy_deployable
  • lexq_deploy_detail
  • lexq_deploy_diff
  • lexq_deploy_history
  • lexq_deploy_overview
  • lexq_deploy_schedules
  • lexq_domain_templates_list
  • lexq_domain_templates_preview
  • lexq_dry_run
  • lexq_dry_run_compare
  • lexq_facts_action_metadata
Show 29 more tools
  • lexq_facts_export
  • lexq_facts_list
  • lexq_facts_unregistered
  • lexq_groups_get
  • lexq_groups_list
  • lexq_history_get
  • lexq_history_list
  • lexq_history_stats
  • lexq_logs_get
  • lexq_logs_list
  • lexq_pii_reveals_list
  • lexq_profile_overview
  • lexq_profile_rule
  • lexq_provenance_get
  • lexq_replay_decision
  • lexq_replay_export
  • lexq_replay_list
  • lexq_replay_status
  • lexq_requirements
  • lexq_rules_get
  • lexq_rules_list
  • lexq_simulation_export
  • lexq_simulation_list
  • lexq_simulation_status
  • lexq_versions_get
  • lexq_versions_list
  • lexq_webhook_subscriptions_get
  • lexq_webhook_subscriptions_list
  • lexq_whoami

Write 15 · Create, change, send or run things.

  • lexq_ab_test_start
  • lexq_dataset_upload
  • lexq_deploy_publish
  • lexq_deploy_schedule
  • lexq_domain_templates_apply
  • lexq_facts_create
  • lexq_groups_create
  • lexq_logs_action
  • lexq_logs_bulk_action
  • lexq_replay_start
  • lexq_rules_create
  • lexq_simulation_start
Show 3 more tools
  • lexq_versions_clone
  • lexq_versions_create
  • lexq_webhook_subscriptions_test

Delete 21 · Delete, drop, revoke or wipe things.

  • lexq_ab_test_adjust
  • lexq_ab_test_stop
  • lexq_deploy_live
  • lexq_deploy_rollback
  • lexq_deploy_undeploy
  • lexq_deploy_unschedule
  • lexq_facts_delete
  • lexq_facts_update
  • lexq_groups_delete
  • lexq_groups_reorder
  • lexq_groups_update
  • lexq_replay_cancel
Show 9 more tools
  • lexq_rules_delete
  • lexq_rules_reorder
  • lexq_rules_toggle
  • lexq_rules_update
  • lexq_simulation_cancel
  • lexq_versions_delete
  • lexq_versions_update
  • lexq_webhook_subscriptions_delete
  • lexq_webhook_subscriptions_save

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • LEXQ_API_KEY

Network hosts it talks to 1

  • mcp.lexq.io · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (77)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • lexq_ab_test_adjustAdjust A/B Testcan change or delete data

    Adjust traffic rate of a running A/B test.

  • lexq_ab_test_startStart A/B Test

    Start an A/B test on a policy group. Requires a challenger version ID and traffic rate. The challenger must be a published version of the same group; a version from another group is rejected with P-016. The split is computed from context.trafficKey on each execution request; requests that omit it never reach the challenger and the test stays at 0%.

  • lexq_ab_test_stopStop A/B Testcan change or delete data

    Stop a running A/B test. All traffic is restored to the control (current) version.

  • lexq_dataset_templateDownload Dataset Templateread-only

    Generate a sample CSV or JSON template based on the required facts of a version. Use this to understand the expected data format before uploading a dataset.

  • lexq_dataset_uploadUpload Dataset

    Upload inline CSV or JSON content as a simulation dataset. The content is uploaded to S3 and a path is returned in the "path" field. To use the returned path in lexq_simulation_start, set: dataset: { "type": "UPLOADED", "source": "S3_BUCKET", "path": "<returned path>" } CSV example: userId,paymentAmount user_001,150000 user_002,50000 JSON example: [{"userId":"user_001","paymentAmount":150000}, {"userId":"user_002","paymentAmount":50000}]

  • lexq_deploy_deployableList Deployable Versionsread-only

    List ACTIVE (published) versions that can be deployed for a group. Use this to find which versions are available before calling deploy live.

  • lexq_deploy_detailDeployment Detailread-only

    Get detailed info about a specific deployment including snapshot hash and integrity check.

  • lexq_deploy_diffDeployment Diffread-only

    Compare rule snapshots between two versions. Shows added, removed, and modified rules. Useful for reviewing changes before deploying a new version.

  • lexq_deploy_historyDeployment Historyread-only

    List deployment history across all groups.

  • lexq_deploy_liveDeploy to Livecan change or delete data

    Deploy an ACTIVE (published) version to live traffic. Takes effect immediately. Versions whose effective start date has not arrived are rejected (P-037) — use lexq_deploy_schedule for those. Versions whose effective end has passed are rejected (P-058). Undefined facts do not block deployment; use lexq_facts_unregistered to review what the version references but has not defined.

  • lexq_deploy_overviewDeployment Overviewread-only

    Show current deployment status of all groups — which version is live, last deployment type, and deployer. Each group also carries currentDeploymentId, previousVersionName (the version a rollback restores) and canRollback, as in lexq_groups_get.

  • lexq_deploy_publishPublish Version

    Description is built at runtime.

  • lexq_deploy_rollbackRollback Deploymentcan change or delete data

    Roll the group back to the version that was live before the current one. Call lexq_groups_get first: currentVersionName is live now, previousVersionName is what a rollback restores, and a rollback is rejected while canRollback is false. A rollback needs a previous version that is still ACTIVE and whose effective end has not passed (P-058). Pass the currentVersionId and currentDeploymentId from that call as expectedCurrentVersionId and expectedCurrentDeploymentId. If anyone deployed, rolled back or undeployed in between, the rollback is rejected with 409 and nothing changes: P-062 if another v…

  • lexq_deploy_scheduleSchedule Deployment

    Schedule an ACTIVE version with a future effective start date to auto-deploy at that time (Scheduled Deployment). The time is the version's effectiveFrom, set on the DRAFT before publishing; this call takes no time of its own. One pending schedule per group; manual deploy/rollback/undeploy, starting an A/B test, or archiving the group cancels it. The snapshot hash is sealed at scheduling and re-verified at execution (fail-closed).

  • lexq_deploy_schedulesList Scheduled Deploymentsread-only

    List scheduled deployments across all groups (all statuses: PENDING, EXECUTED, CANCELED, FAILED), newest first.

Show 62 more tools
  • lexq_deploy_undeployUndeploycan change or delete data

    Remove the live version from traffic. The version stays ACTIVE but no longer serves requests.

  • lexq_deploy_unscheduleCancel Scheduled Deploymentcan change or delete data

    Cancel the pending scheduled deployment for a group. The version itself is not affected. Fails with P-039 if no pending schedule exists.

  • lexq_domain_templates_applyApply Domain Template

    Apply a domain template to the current tenant. Creates the template's fact definitions and a new policy group pre-populated with its sample rules as a DRAFT version. Apply never overwrites existing schema: a key that already exists with the same definition is kept as it is. Run lexq_domain_templates_preview first. If its factConflicts is not empty, apply fails with P-061 and creates nothing until those facts are deleted or changed to match the template. A template whose isAvailable is false cannot be applied.

  • lexq_domain_templates_listList Domain Templatesread-only

    List all domain templates. A domain template is a starter pack of fact definitions and sample rules for a common decision, such as checkout pricing (ECOMMERCE) or transfer approval (FINTECH). Each entry reports its key, whether it can be applied (isAvailable), and how many facts and sample rules it provisions. Call this before preview or apply to see which templates exist.

  • lexq_domain_templates_previewPreview Domain Templateread-only

    Preview exactly what a domain template will provision before applying it: the fact definitions it registers (an input with a value domain carries its allowed values or range), the sample rules it creates with a description of each, and an apply plan. This is a read-only dry run; nothing is created. factConflicts lists keys this tenant already has with a different type, or with different allowed values or a different range on an input fact. While it is not empty, apply fails with P-061 and creates nothing: delete those facts or change them to match the template, then apply. plan is null for a t…

  • lexq_dry_runDry Runread-only

    Execute a single dry run against a version. Tests how rules evaluate given input facts without side effects. Returns: inputFacts — normalized input facts mutatedFacts — input facts changed by rule actions (e.g. MUTATE_FACT mutates paymentAmount) generatedVariables — system-generated values; every fact in mutatedFacts gets a paired {factName}__delta key (signed difference) executionTraces — per-rule match status decisionTraces — per-rule decision (SELECTED / NO_MATCH / BLOCKED / etc.) Example input: { "facts": { "paymentAmount": 100000, "customerTier": "VIP" } } Alw…

  • lexq_dry_run_compareDry Run Compareread-only

    Compare dry run results between two versions using the same input facts. Useful for validating changes. Returns: resultA / resultB — full DryRunResponse for each version diff.mutatedDiff — changes in mutatedFacts between A and B (key → {before, after}) diff.generatedDiff — changes in generatedVariables between A and B

  • lexq_facts_action_metadataGet Action Runtime Fact Metadataread-only

    Retrieve runtime fact requirements per Action type. For each Action, shows which input facts must be present in the execution payload — e.g. MUTATE_FACT always requires its targetVar fact, plus refVar when one is specified. The factRequired flag describes the FACT, not the parameter: refVar is an optional parameter, but if you specify it the named fact must exist. A required fact absent at runtime throws — the engine never defaults to 0. These facts must be sent in the request (P-015 otherwise), even when an earlier action in the same rule writes them. SET_FACT requires no input fact: it is th…

  • lexq_facts_createCreate Fact Definition

    Register a new input variable. Key starts with a letter, then letters, numbers, and underscores (e.g. paymentAmount). Casing is not enforced. Types: STRING, NUMBER, BOOLEAN, LIST_STRING, LIST_NUMBER.

  • lexq_facts_deleteDelete Fact Definitioncan change or delete data

    Delete a fact definition. System facts cannot be deleted. Neither can a fact that any rule references: that call fails with FD-006 and reports the count. Rules in deleted groups do not count. Remove the references first.

  • lexq_facts_exportExport Fact Catalogread-only

    Export the fact catalog. The two formats carry different things: CSV is the catalog as it stands, system facts included, for reading in a spreadsheet; JSON matches the shape that batch create accepts, so it can be fed straight back in, which is why it leaves out the fields that endpoint does not take. Returns the file contents as text.

  • lexq_facts_listList Fact Definitionsread-only

    List all fact definitions (input variable schema). Shows key, type, required, and PII status. Always check this before creating rules.

  • lexq_facts_unregisteredList Unregistered Factsread-only

    List facts referenced by a version's rules but not yet defined (read-only). Keys that rules only read do not block publish/deploy; a rule whose action targetVar is not a registered fact is rejected at save and publish with ACT-032. Version-wide: covers every rule in the version. Each entry carries the inferred type, suggested name, and where it is referenced (condition/action). Register them with lexq_facts_create to enable type validation and the dry-run requirements analyzer.

  • lexq_facts_updateUpdate Fact Definitioncan change or delete data

    Update a fact definition. The key is immutable. The type can change only while no rule references the fact; if any does, the call fails with FD-007 and reports the count. Rules in deleted groups do not count. Only the fields you send are changed. System facts (isBlocked, blockReason) accept changes to name, description, PII, and the value domain; isRequired is ignored, and their type cannot change (FD-003).

  • lexq_groups_createCreate Policy Group

    Description is built at runtime.

  • lexq_groups_deleteDelete Policy Groupcan change or delete data

    Delete (archive) a policy group. A deployed group cannot be deleted (P-020); undeploy it first with lexq_deploy_undeploy, which also ends a running A/B test. This cannot be undone. The group no longer appears in lexq_groups_list and its name can be reused right away. Calls that change it (settings, versions, rules, starting an A/B test, publish, deploy, rollback, scheduling a deployment) return 409 P-059. If it was ever executed, deployed, or replayed, it is kept for audit; otherwise it is permanently deleted after 30 days.

  • lexq_groups_getGet Policy Groupread-only

    Get a single policy group by ID. Its currentVersionId and currentDeploymentId are what lexq_deploy_rollback expects, and previousVersionName is the version a rollback restores.

  • lexq_groups_listList Policy Groupsread-only

    List policy groups (tenant-wide, priority ASC). Deleted groups are not included.

  • lexq_groups_reorderReorder Policy Groupscan change or delete data

    Reorder policy groups by priority. Priority is tenant-wide and flat (1...N continuous); array index 0 = priority 1 (highest precedence). activationGroup is not affected — this only changes priority.

  • lexq_groups_updateUpdate Policy Groupcan change or delete data

    Update a policy group. Only provided fields are updated; omitted fields remain unchanged. A deleted group cannot be updated (409 P-059).

  • lexq_history_getGet Execution Detailread-only

    Get full execution detail including inputFacts, mutatedFacts, generatedVariables, executionTraces, and decisionTraces.

  • lexq_history_listList Execution Historyread-only

    List policy execution history. Shows trace ID, group, version, status, match result, and latency.

  • lexq_history_statsExecution Statisticsread-only

    Description is built at runtime.

  • lexq_logs_actionProcess Failure Log

    Process a single failure log: RESOLVE (mark as manually fixed) or IGNORE (skip intentionally).

  • lexq_logs_bulk_actionBulk Process Failure Logs

    Process multiple failure logs at once. Provide an array of log IDs and the action.

  • lexq_logs_getGet Failure Logread-only

    Get failure log detail by ID.

  • lexq_logs_listList Failure Logsread-only

    Description is built at runtime.

  • lexq_pii_reveals_listList PII Reveal Auditsread-only

    List the PII reveal audit ledger — who revealed which fact of which trace, and when. Metadata only; revealed values are never stored or returned. Use for monthly access-log inspection and SIEM collection.

  • lexq_profile_overviewGroup Latency Profileread-only

    Description is built at runtime.

  • lexq_profile_ruleRule Latency Detailread-only

    Description is built at runtime.

  • lexq_provenance_getGet Decision Provenanceread-only

    Get the lineage of a single decision: what was decided, deterministic why per rule, input facts (PII facts are masked as •••••• with maskedKeys listing them — values are revealable only in the console, audited), the authored/published/deployed responsibility chain, and the rule snapshot fingerprint.

  • lexq_replay_cancelCancel Replay Jobcan change or delete data

    Cooperatively cancel a PENDING or RUNNING window replay job. Other states are rejected. VIEWER role cannot cancel.

  • lexq_replay_decisionReplay a Decisionread-only

    Re-evaluate a past execution (traceId) against a candidate version and return the decision diff (decisionChanged, effect changes, fired rules) plus a determinism verdict. Synchronous and free of charge (TPS throttle only). A replay sends no webhook, notification, or event: rule actions produce no outward effects.

  • lexq_replay_exportExport Replay Resultread-only

    Export a COMPLETED window replay job. A running job is rejected — a partial result reads as the whole thing on the receiving end. The two formats carry different things: CSV holds the effect blast radius, whose columns are fixed; JSON holds the changed samples and action parameters, which nest and whose keys differ per tenant. JSON is not a superset of CSV. Returns the file contents as text.

  • lexq_replay_listList Replay Jobsread-only

    List window replay job history (reverse-chronological). Lightweight items — use lexq_replay_status for summary and changed samples.

  • lexq_replay_startStart Window Replay (Blast Radius)

    Submit an async job that replays a date window of past executions against a candidate version and measures the blast radius (how many decisions change). Billed per replayed record (REPLAY metric); VIEWER role cannot submit. Poll with lexq_replay_status.

  • lexq_replay_statusGet Replay Job Statusread-only

    Poll a window replay job. RUNNING shows progress 0–100; COMPLETED fills summary and changedSamples; FAILED carries errorMessage. capped=true means the window exceeded the sample cap and only part was replayed.

  • lexq_requirementsAnalyze Requirementsread-only

    Analyze which input facts a version requires. Returns required keys, types, and an example request body.

  • lexq_rules_createCreate Rule

    Description is built at runtime.

  • lexq_rules_deleteDelete Rulecan change or delete data

    Delete a rule from a DRAFT version.

  • lexq_rules_getGet Rule Detailread-only

    Get full rule detail including condition tree and action definitions.

  • lexq_rules_listList Rulesread-only

    List all rules in a version (priority ASC). Returns summary with conditionSummary and actionSummary.

  • lexq_rules_reorderReorder Rulescan change or delete data

    Reorder rules by specifying rule IDs in desired order. Priorities are assigned 1...N (1-based, continuous); array index 0 = priority 1 (highest precedence).

  • lexq_rules_toggleToggle Rulecan change or delete data

    Enable or disable a rule without deleting it.

  • lexq_rules_updateUpdate Rulecan change or delete data

    Description is built at runtime.

  • lexq_simulation_cancelCancel Simulationcan change or delete data

    Cancel a running or pending simulation.

  • lexq_simulation_exportExport Simulationread-only

    Export simulation results as JSON or CSV. Returns the raw data.

  • lexq_simulation_listList Simulationsread-only

    List simulation history with optional filters.

  • lexq_simulation_startStart Simulation

    Description is built at runtime.

  • lexq_simulation_statusSimulation Statusread-only

    Get simulation status and results. Poll until status is COMPLETED or FAILED.

  • lexq_versions_cloneClone Policy Version

    Description is built at runtime.

  • lexq_versions_createCreate Policy Version

    Description is built at runtime.

  • lexq_versions_deleteDelete Policy Versioncan change or delete data

    Delete a DRAFT version. Only DRAFT versions can be deleted.

  • lexq_versions_getGet Policy Versionread-only

    Get a single version by ID, including its rules and fact requirements.

  • lexq_versions_listList Policy Versionsread-only

    List all versions of a policy group.

  • lexq_versions_updateUpdate Policy Versioncan change or delete data

    Update a DRAFT version. Only DRAFT versions can be modified. Omitted fields keep their current values. To remove an end of the effective window, set clearEffectiveFrom or clearEffectiveTo to true instead of sending a value.

  • lexq_webhook_subscriptions_deleteDelete Webhook Subscriptioncan change or delete data

    Delete a webhook subscription by ID.

  • lexq_webhook_subscriptions_getGet Webhook Subscriptionread-only

    Get webhook subscription detail by ID.

  • lexq_webhook_subscriptions_listList Webhook Subscriptionsread-only

    List platform event webhook subscriptions. These receive deployment lifecycle notifications: publish, deploy, rollback, and undeploy, plus a deployment being scheduled or a schedule being canceled.

  • lexq_webhook_subscriptions_saveSave Webhook Subscriptioncan change or delete data

    Create or update a webhook subscription. Omit id to create, provide id to update. Events: VERSION_PUBLISHED, DEPLOYED, ROLLED_BACK, UNDEPLOYED, DEPLOY_SCHEDULED, DEPLOY_SCHEDULE_CANCELED. Formats: GENERIC (full JSON), SLACK ({"text": "..."}).

  • lexq_webhook_subscriptions_testTest Webhook Subscription

    Send a test event to verify webhook connectivity. Returns the HTTP status code and success/failure message.

  • lexq_whoamiWho Am Iread-only

    Show current authentication info (tenant ID, user ID, role) and tenantTimezone, the organization time zone that every yyyy-MM-dd date filter uses. Work out "today" or "yesterday" in that zone, not in UTC.

Signals

Stars
0
Forks
0
Open issues
2
Weekly downloads
503
Last commit
Oct 24, 2026 (7 days ago)
Last release
Oct 24, 2026 (7 days ago)
Last package publish
Oct 24, 2026 (7 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.lexq/lexq
Version
2.0.0
Auth
Auth not stated, API key
Packages
npm @lexq/cli
License
Apache-2.0
Website
lexq.io
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get LexQ running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying LexQ?

CallGet help
Cite this page

LexQ MCP server. Agent Mart. https://agentmart.dev/connectors/lexq-io-lexq (last updated 2026-10-24)