Skip to main content
K

Konduto

@codespar/mcp-konduto Β· v0.2.0-alpha.3

πŸ‡§πŸ‡· BrazilFraud & RiskAuth Β· API Keybeta18 tools2 env varsprerelease

BR fraud analytics β€” more API-first than ClearSale. Order analysis, blocklist/allowlist/review-list management, chargeback feedback via status updates. Bundle with ClearSale for score comparison or failover. Alpha on npm β€” 3 brief endpoints not in public docs; core verified against docs.konduto.com.

Get started Β· freeView docs

MIT Β· runs locally or through the CodeSpar runtime

Limitations

  • v0.2.0-alpha.3 is a prerelease; npm has no stable release of this package.
Package
@codespar/mcp-konduto
Version
0.2.0-alpha.3 Β· prerelease
npm dist-tag
latest
Category
Fraud & Risk
Auth
API Key
Country
πŸ‡§πŸ‡· Brazil
License
MIT
Transport
stdio Β· streamable-http

Quickstart

Install, set the credentials, make the first call.

Pick your client. The server runs locally over stdio, or through the hosted runtime.

Add the server to your clientOne config entry. No build step, no SDK required.
Set the environment variables2 variables read by this server's code, listed below.
Restart and make the first callThe agent can call any of the 18 tools. Try send_order_for_analysis first.
terminal
# Claude Code claude mcp add konduto -e KONDUTO_API_KEY=… -e KONDUTO_BASE_URL=… -- npx -y @codespar/mcp-konduto@0.2.0-alpha.3 # then: /mcp to confirm the server is connected
Environment variables2 variables
KONDUTO_API_KEYKonduto API key (private key). Used as the Basic auth username with an empty password.requiredsecret
KONDUTO_BASE_URLKonduto API base URL. Defaults to https://api.konduto.com/v1.optional

Names read from the package code (@codespar/mcp-konduto@0.2.0-alpha.3). Descriptions and flags come from its manifest. Self-hosted, you hold the credentials. On the CodeSpar runtime the credential you connect is stored encrypted (AES-256-GCM, key derived per organization), and the runtime adds it to the provider call itself; the agent never receives it.

First call demosend_order_for_analysis

"Submit an order to Konduto for fraud analysis. Returns a decision"

tools/callsend_order_for_analysisresult returned

Tools

What your agent can call.

18 tools, as the package's tools/list returns them.

send_order_for_analysis

Submit an order to Konduto for fraud analysis. Returns a decision (approved / declined / review / not_analyzed), a numeric score, and a recommendation. Include as much signal as possible β€” billing + shipping, ip, items, payment, and (crucially) the visitor id captured by Konduto's browser JS SDK β€” to maximize decision quality.

get_order

Retrieve the current analysis state of an order. Returns decision (approved / declined / review / not_analyzed), numeric score, and recommendation. Useful when the initial response was 'review' or when polling after async re-scoring.

update_order_status

Notify Konduto of the merchant's final status for an order. Feeds Konduto's ML model and is required for ongoing decision quality. Common transitions: new β†’ approved, new β†’ declined, approved β†’ canceled, approved β†’ fraud (when a chargeback is confirmed).

report_chargeback

Report a confirmed chargeback for an order. Convenience wrapper around update_order_status with status='fraud' β€” the primary feedback signal Konduto's ML model uses to retrain on similar buyers. Call this as soon as the chargeback dispute is confirmed (not when first received).

report_order_approved

Report that an order was ultimately approved by the merchant. Convenience wrapper around update_order_status with status='approved'. Use after Konduto returned 'review' and a human approved the order, or when the merchant overrode a 'declined' recommendation.

report_order_declined

Report that an order was ultimately declined by the merchant. Convenience wrapper around update_order_status with status='declined'. Use after manual review concluded the order should be rejected, or when the acquirer declined the payment.

add_to_blocklist

Add a value to the Konduto blocklist. Any future order matching the value is auto-declined. Useful for known-bad emails, IPs, tax IDs, or card BIN+last4 pairs observed in confirmed fraud.

query_blocklist

Check whether a value is currently on the Konduto blocklist.

update_blocklist_entry

Update an existing blocklist entry β€” typically used to extend or shorten the expiration window (expires_at) without removing and re-adding the entry. The (type, value) pair must already exist on the blocklist.

remove_from_blocklist

Remove a value from the Konduto blocklist.

add_to_allowlist

Add a value to the Konduto allowlist (trusted). Future orders matching the value are auto-approved without full ML scoring. Use sparingly β€” allowlist overrides fraud signals.

query_allowlist

Check whether a value is currently on the Konduto allowlist. Konduto's public docs explicitly support email; other dimensions are accepted by symmetry with the blocklist contract but only email is guaranteed.

Names and descriptions come from the package's tools/list (@codespar/mcp-konduto@0.2.0-alpha.3). A kind (read, write, delete) is shown only when the package annotates its tools or each tool was verified one by one; neither exists for this server yet.

Compatibility

MCP is a protocol. Any client that speaks it can mount this server.

Through the CodeSpar runtime, codespar_discover finds this server's tools, and a tools/call runs with the credential connected in your project, a test key included.

hostedhttps://connect.codespar.dev/mcp15 meta-tools

Protocol

Any MCP client

stdio Β· streamable-http

Questions

Before you install.

How do I install the Konduto MCP server?

Run npx -y @codespar/mcp-konduto@0.2.0-alpha.3 and add the config block above to your MCP client: Claude Code, Cursor, Claude Desktop, VS Code, or any MCP-compatible client. No build step, no SDK required. Prefer hosted? Add the CodeSpar endpoint with a test key and connect Konduto in your project; codespar_discover finds its tools.

What can my agent do with Konduto?

Konduto exposes 18 tools for fraud & risk. Your agent calls them directly; the full list is above.

How does Konduto authenticate, and how are credentials stored?

Konduto uses API Key. Self-hosted, you hold the credentials: the server reads them from its environment variables. On the CodeSpar runtime the credential you connect is stored encrypted for your organization, and the runtime adds it to each provider call, so the agent never handles it.

How does Konduto handle upstream API changes?

Every server is versioned independently on npm. The command on this page pins 0.2.0-alpha.3, the version whose tools are listed here; your agent keeps running it until you change the version.

Is Konduto open source? How do I report a bug?

Yes. Konduto is MIT-licensed and published on npm as @codespar/mcp-konduto, source on GitHub (link in the Details panel). Report issues on the package repository; security issues go to security@codespar.dev, and we respond within 24 hours.

Pairs well with

Fraud & Risk Β· same category.

Start in seconds.

On the CodeSpar runtime, the credential you connect stays encrypted for your organization and the runtime adds it to each call. You just call the tool.

Start in seconds demo
Create an account and copy a test key.
Add the hosted endpoint to your client with the config above.
Connect Konduto in your project and ask your agent for the first call.
Konduto β€” MCP server Β· 18 tools | CodeSpar