
LexQ
The Decision Operations Platform for engineering teams
Connector by lexq.ioOfficial · Domain verified by the MCP Registry
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.
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/mcpRemote (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.
About
Reviews
Write a reviewNo 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_templatelexq_deploy_deployablelexq_deploy_detaillexq_deploy_difflexq_deploy_historylexq_deploy_overviewlexq_deploy_scheduleslexq_domain_templates_listlexq_domain_templates_previewlexq_dry_runlexq_dry_run_comparelexq_facts_action_metadata
Show 29 more tools
lexq_facts_exportlexq_facts_listlexq_facts_unregisteredlexq_groups_getlexq_groups_listlexq_history_getlexq_history_listlexq_history_statslexq_logs_getlexq_logs_listlexq_pii_reveals_listlexq_profile_overviewlexq_profile_rulelexq_provenance_getlexq_replay_decisionlexq_replay_exportlexq_replay_listlexq_replay_statuslexq_requirementslexq_rules_getlexq_rules_listlexq_simulation_exportlexq_simulation_listlexq_simulation_statuslexq_versions_getlexq_versions_listlexq_webhook_subscriptions_getlexq_webhook_subscriptions_listlexq_whoami
Write 15 · Create, change, send or run things.
lexq_ab_test_startlexq_dataset_uploadlexq_deploy_publishlexq_deploy_schedulelexq_domain_templates_applylexq_facts_createlexq_groups_createlexq_logs_actionlexq_logs_bulk_actionlexq_replay_startlexq_rules_createlexq_simulation_start
Show 3 more tools
lexq_versions_clonelexq_versions_createlexq_webhook_subscriptions_test
Delete 21 · Delete, drop, revoke or wipe things.
lexq_ab_test_adjustlexq_ab_test_stoplexq_deploy_livelexq_deploy_rollbacklexq_deploy_undeploylexq_deploy_unschedulelexq_facts_deletelexq_facts_updatelexq_groups_deletelexq_groups_reorderlexq_groups_updatelexq_replay_cancel
Show 9 more tools
lexq_rules_deletelexq_rules_reorderlexq_rules_togglelexq_rules_updatelexq_simulation_cancellexq_versions_deletelexq_versions_updatelexq_webhook_subscriptions_deletelexq_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 dataAdjust traffic rate of a running A/B test.
lexq_ab_test_startStart A/B TestStart 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 dataStop a running A/B test. All traffic is restored to the control (current) version.
lexq_dataset_templateDownload Dataset Templateread-onlyGenerate 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 DatasetUpload 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-onlyList 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-onlyGet detailed info about a specific deployment including snapshot hash and integrity check.
lexq_deploy_diffDeployment Diffread-onlyCompare rule snapshots between two versions. Shows added, removed, and modified rules. Useful for reviewing changes before deploying a new version.
lexq_deploy_historyDeployment Historyread-onlyList deployment history across all groups.
lexq_deploy_liveDeploy to Livecan change or delete dataDeploy 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-onlyShow 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 VersionDescription is built at runtime.
lexq_deploy_rollbackRollback Deploymentcan change or delete dataRoll 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 DeploymentSchedule 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-onlyList scheduled deployments across all groups (all statuses: PENDING, EXECUTED, CANCELED, FAILED), newest first.
Show 62 more tools
lexq_deploy_undeployUndeploycan change or delete dataRemove the live version from traffic. The version stays ACTIVE but no longer serves requests.
lexq_deploy_unscheduleCancel Scheduled Deploymentcan change or delete dataCancel 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 TemplateApply 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-onlyList 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-onlyPreview 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-onlyExecute 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-onlyCompare 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-onlyRetrieve 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 DefinitionRegister 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 dataDelete 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-onlyExport 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-onlyList all fact definitions (input variable schema). Shows key, type, required, and PII status. Always check this before creating rules.
lexq_facts_unregisteredList Unregistered Factsread-onlyList 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 dataUpdate 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 GroupDescription is built at runtime.
lexq_groups_deleteDelete Policy Groupcan change or delete dataDelete (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-onlyGet 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-onlyList policy groups (tenant-wide, priority ASC). Deleted groups are not included.
lexq_groups_reorderReorder Policy Groupscan change or delete dataReorder 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 dataUpdate 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-onlyGet full execution detail including inputFacts, mutatedFacts, generatedVariables, executionTraces, and decisionTraces.
lexq_history_listList Execution Historyread-onlyList policy execution history. Shows trace ID, group, version, status, match result, and latency.
lexq_history_statsExecution Statisticsread-onlyDescription is built at runtime.
lexq_logs_actionProcess Failure LogProcess a single failure log: RESOLVE (mark as manually fixed) or IGNORE (skip intentionally).
lexq_logs_bulk_actionBulk Process Failure LogsProcess multiple failure logs at once. Provide an array of log IDs and the action.
lexq_logs_getGet Failure Logread-onlyGet failure log detail by ID.
lexq_logs_listList Failure Logsread-onlyDescription is built at runtime.
lexq_pii_reveals_listList PII Reveal Auditsread-onlyList 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-onlyDescription is built at runtime.
lexq_profile_ruleRule Latency Detailread-onlyDescription is built at runtime.
lexq_provenance_getGet Decision Provenanceread-onlyGet 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 dataCooperatively cancel a PENDING or RUNNING window replay job. Other states are rejected. VIEWER role cannot cancel.
lexq_replay_decisionReplay a Decisionread-onlyRe-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-onlyExport 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-onlyList 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-onlyPoll 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-onlyAnalyze which input facts a version requires. Returns required keys, types, and an example request body.
lexq_rules_createCreate RuleDescription is built at runtime.
lexq_rules_deleteDelete Rulecan change or delete dataDelete a rule from a DRAFT version.
lexq_rules_getGet Rule Detailread-onlyGet full rule detail including condition tree and action definitions.
lexq_rules_listList Rulesread-onlyList all rules in a version (priority ASC). Returns summary with conditionSummary and actionSummary.
lexq_rules_reorderReorder Rulescan change or delete dataReorder 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 dataEnable or disable a rule without deleting it.
lexq_rules_updateUpdate Rulecan change or delete dataDescription is built at runtime.
lexq_simulation_cancelCancel Simulationcan change or delete dataCancel a running or pending simulation.
lexq_simulation_exportExport Simulationread-onlyExport simulation results as JSON or CSV. Returns the raw data.
lexq_simulation_listList Simulationsread-onlyList simulation history with optional filters.
lexq_simulation_startStart SimulationDescription is built at runtime.
lexq_simulation_statusSimulation Statusread-onlyGet simulation status and results. Poll until status is COMPLETED or FAILED.
lexq_versions_cloneClone Policy VersionDescription is built at runtime.
lexq_versions_createCreate Policy VersionDescription is built at runtime.
lexq_versions_deleteDelete Policy Versioncan change or delete dataDelete a DRAFT version. Only DRAFT versions can be deleted.
lexq_versions_getGet Policy Versionread-onlyGet a single version by ID, including its rules and fact requirements.
lexq_versions_listList Policy Versionsread-onlyList all versions of a policy group.
lexq_versions_updateUpdate Policy Versioncan change or delete dataUpdate 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 dataDelete a webhook subscription by ID.
lexq_webhook_subscriptions_getGet Webhook Subscriptionread-onlyGet webhook subscription detail by ID.
lexq_webhook_subscriptions_listList Webhook Subscriptionsread-onlyList 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 dataCreate 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 SubscriptionSend a test event to verify webhook connectivity. Returns the HTTP status code and success/failure message.
lexq_whoamiWho Am Iread-onlyShow 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
- Repository
- github.com/lexq-io/lexq-cli
- 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.
Cite this page
LexQ MCP server. Agent Mart. https://agentmart.dev/connectors/lexq-io-lexq (last updated 2026-10-24)