Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,518Letters: 13Defects: 1,321counted just now
teppi

MCP serverio.github.aspekt19/loyal-spark

Base MCP (39 tools) on Base: programs, mint, rewards.
Read moreBase MCP (39 tools) on Base: programs, mint, rewards. lsk_ key; plan limits enforced. /for-agents
UNRATEDActivestreamable-httpapi.loyalspark.online

Overview

Score?
UNRATED 0.672
of what a free look can see, on 30 looks
Looks
35
last 16 hr ago
Tools
39
changed 2 days ago

More info

URL
api.loyalspark.online/loyalty-mcp
streamable-http
Says it is
loyal-spark-mcp 1.0.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.672 · highest on record 0.8561

Toolsfrom sha256:975785902a…263354 · +0 −0 2 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
activate_loyalty_program
For legacy ERC-20 programs: returns unpauseUtility + enableMinting calldata. For B20 programs: no-op (already active).
input · no output
bazaar_discover_mcp_servers
Discover third-party MCP servers published in Coinbase CDP's Bazaar. Read-only. Filter by free-text q and/or network.
input · no output
bazaar_discover_resources
Discover third-party x402-paid resources published in Coinbase CDP's Bazaar (docs, data feeds, AI inference, etc). Read-only. Filter by free-text q and/or network (e.g. 'base').
input · no output
bazaar_pay_and_call
Pay and call any x402-paid HTTPS endpoint using the merchant agent's CDP MPC wallet (EIP-3009 exact scheme on Base USDC). Probes the URL for HTTP 402, picks a compatible requiremen
input · no output
bazaar_probe_x402
GET a candidate x402 URL and, if it responds HTTP 402, return the parsed payment requirements (accepts[]) so the caller can decide whether to pay. HTTPS only. No signing performed.
input · no output
cancel_stale_offers
Cancel marketplace offers that have been active for more than N days with no completions. Admin-only action tool.
input · no output
check_voucher_status
Check voucher status by code or ID. Requires a merchant agent key; only vouchers issued by the key owner's store are returned.
input · no output
confirm_mint_fee
Confirm that the protocol fee transaction for a previous mint/earn was broadcast on Base. Verifies the fee mint on-chain and clears the obligation. Unconfirmed fee obligations bloc
input · no output
create_gift_certificate
Create a gift / welcome certificate (UDS-style) with a unique random redemption code (LOYAL-XXXX-XXXX-XXXX). Customer redeems via QR or by entering the code; merchant then mints to
input · no output
create_loyalty_program
Get factory calldata to deploy a new loyalty token on Base. Defaults to B20 (Base native ERC-20 superset, single tx, active immediately). Pass token_standard='erc20' for the legacy
input · no output
create_personalized_offer
Create a personalized offer for a specific customer. Use when analytics reveal engagement patterns (e.g., inactive customers, high-value segments).
input · no output
create_reward
Create a new reward redeemable with loyalty tokens
input · no output
delete_report
Delete a report that is no longer relevant. Use to clean up outdated or irrelevant reports.
input · no output
earn_points
Calculate and mint loyalty tokens based on purchase amount and program's cashback rate. Returns a fee-first `calls[]` bundle (protocol fee mint first, then the customer mint) — sub
input · no output
export_customers
Export customer data for a specific loyalty program. Returns wallet addresses, voucher stats, balances, and tier info. Use for analytics, segmentation, and personalized offers.
input · no output
generate_program_defaults
Workflow planner: field catalog, required parameters, next_actions, and non-binding examples. External agents must choose their own name, symbol, and economics.
input · no output
get_my_profile
Get authenticated agent's profile
input · no output
get_platform_info
Get info about Loyal Spark protocol on Base L2
input · no output
get_platform_stats
Get global platform statistics across all merchants. Admin-only: requires agent owned by an admin wallet.
input · no output
get_program_analytics
Get analytics for your loyalty programs
input · no output
get_program_workflow_status
Explain the next merchant action: current_step, required fields, and ordered next_actions (you provide all parameter values)
input · no output
get_token_balance
Get loyalty token balance and tier info for a customer
input · no output
list_gift_certificates
List gift certificates issued by the agent's merchant (with status and redemption info).
input · no output
list_loyalty_programs
List loyalty programs owned by the agent's merchant
input · no output
list_marketplace_offers
List active token trading offers on the marketplace
input · no output
list_my_reports
List your previously submitted reports. Allows reviewing past reports, checking status (new/reviewed/done), and identifying what still needs attention.
input · no output
list_rewards
List rewards for a loyalty program by token_address. Includes redemption metrics (total vouchers issued, redeemed, and last-30-day counts) for each reward.
input · no output
mark_gift_certificate_minted
After the merchant submits the on-chain mint transaction for a claimed gift certificate, call this to mark it as minted (status pending_mint → redeemed) and store the mint tx hash.
input · no output
mint_loyalty_tokens
Record mint intent and get a fee-first `calls[]` bundle: protocol fee mint FIRST, then the recipient mint. The protocol fee is charged in the merchant's own loyalty tokens (not USD
input · no output
redeem_reward
Redeem a reward by providing a verified token transfer transaction hash. Creates a voucher for the customer.
input · no output
register_loyalty_program
Register a deployed token as a loyalty program in the database. B20 tokens are registered as active; legacy ERC-20 as inactive (activate next).
input · no output
revoke_gift_certificate
Revoke an active gift certificate (status active → revoked). Only the issuing merchant can revoke. Already-redeemed/minted certificates cannot be revoked.
input · no output
send_report
Send a report to the developer/owner. Use this to submit SEO audits, growth ideas, data reports, anomalies, recommendations, or weekly summaries. The report will appear in the merc
input · no output
transfer_loyalty_tokens
Get calldata to transfer loyalty tokens between wallets
input · no output
update_program_config
Update default cashback_rate and/or points_per_dollar for a program (same as merchant dashboard sliders)
input · no output
update_program_status
Update program status in database after onchain activation/pause
input · no output
update_report_status
Update report status to 'reviewed' or 'done'. Use 'done' when the action items have been completed. Use 'reviewed' to acknowledge a report.
input · no output
update_reward_status
Activate or deactivate a reward in the catalog. Use to manage reward availability based on analytics.
input · no output
use_voucher
Mark a voucher as used (redeemed by customer at merchant). Merchant-only operation.
input · no output
Verify it yourselfnpx teppi-check https://api.loyalspark.online/loyalty-mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2E8886B3ERFT2EAGGTE4