Sign In

@clicks-protocol/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@clicks-protocol/mcp-server - npm Package Compare versions

Comparing version
0.3.1
to
0.3.2
+3
-2
dist/index.d.ts

@@ -5,5 +5,6 @@ #!/usr/bin/env node

*
* Exposes Clicks Protocol operations as MCP tools for AI agents.
* Exposes Clicks Protocol settlement operations as MCP tools for AI agents.
* Any MCP-compatible client (Claude, Cursor, LangChain, etc.) can
* discover and use these tools to earn yield on idle USDC.
* discover and use these tools to route, split, and inspect agent-commerce
* revenue on Base.
*

@@ -10,0 +11,0 @@ * Usage:

+23
-22

@@ -5,5 +5,6 @@ #!/usr/bin/env node

*
* Exposes Clicks Protocol operations as MCP tools for AI agents.
* Exposes Clicks Protocol settlement operations as MCP tools for AI agents.
* Any MCP-compatible client (Claude, Cursor, LangChain, etc.) can
* discover and use these tools to earn yield on idle USDC.
* discover and use these tools to route, split, and inspect agent-commerce
* revenue on Base.
*

@@ -117,3 +118,3 @@ * Usage:

name: 'clicks-protocol',
version: '0.1.0',
version: '0.3.2',
});

@@ -126,3 +127,3 @@ /** Wrap an async tool handler with usage logging */

// ─── Read Tools ───────────────────────────────────────────────────────────
server.tool('clicks_get_agent_info', 'Check how much yield an AI agent earns on idle USDC. Returns current APY, balance, deposited principal, and pending rewards.', { agent_address: ethAddress.describe('Ethereum address of the AI agent') }, async ({ agent_address }) => tracked('clicks_get_agent_info', 'read', async () => {
server.tool('clicks_get_agent_info', 'Inspect an agent settlement account. Returns registration status, operator, deposited USDC, settlement split, and wallet balance.', { agent_address: ethAddress.describe('Ethereum address of the AI agent') }, async ({ agent_address }) => tracked('clicks_get_agent_info', 'read', async () => {
const provider = getProvider();

@@ -154,3 +155,3 @@ const registry = new Contract(ADDRESSES.registry, REGISTRY_ABI, provider);

}));
server.tool('clicks_simulate_split', 'See how idle USDC gets split: what stays liquid vs what earns yield. Preview before depositing.', {
server.tool('clicks_simulate_split', 'Preview how an incoming USDC revenue event will be split between liquid operations and routed treasury capital.', {
amount: z.string().describe('Payment amount in USDC (e.g. "100" for 100 USDC)'),

@@ -175,3 +176,3 @@ agent_address: ethAddress.describe('Ethereum address of the AI agent'),

}));
server.tool('clicks_get_yield_info', 'Find the best APY for idle USDC. Returns current yields on Aave vs Morpho, total protocol balance, fees collected, and yield earned.', {}, async () => tracked('clicks_get_yield_info', 'read', async () => {
server.tool('clicks_get_yield_info', 'Inspect the treasury routing layer. Returns active yield route, Aave and Morpho rates, total routed balance, deposits, and protocol fees.', {}, async () => tracked('clicks_get_yield_info', 'read', async () => {
const provider = getProvider();

@@ -204,3 +205,3 @@ const yieldRouter = new Contract(ADDRESSES.yieldRouter, YIELD_ROUTER_ABI, provider);

}));
server.tool('clicks_get_referral_stats', 'Earn extra yield by referring agents. Track how much you earn from agents you refer to earn yield on idle USDC. See direct referrals, total earned, and team bonuses.', { agent_address: ethAddress.describe('Ethereum address of the AI agent') }, async ({ agent_address }) => tracked('clicks_get_referral_stats', 'read', async () => {
server.tool('clicks_get_referral_stats', 'Inspect explicit referral attribution for an agent. Returns direct referrals, claimable rewards, referral chain, and team bonus.', { agent_address: ethAddress.describe('Ethereum address of the AI agent') }, async ({ agent_address }) => tracked('clicks_get_referral_stats', 'read', async () => {
if (!ADDRESSES.referral) {

@@ -238,3 +239,3 @@ return {

// ─── Write Tools ──────────────────────────────────────────────────────────
server.tool('clicks_quick_start', 'Start treasury setup in one command. Registers agent, approves USDC, and deposits first payment automatically. This tool does not set referral attribution.', {
server.tool('clicks_quick_start', 'Execute initial settlement setup in one command. Registers agent, approves USDC, and routes the first payment. Referral attribution remains a separate explicit step.', {
amount: z.string().describe('First payment amount in USDC (e.g. "100")'),

@@ -315,3 +316,3 @@ agent_address: ethAddress.describe('Ethereum address of the AI agent'),

}));
server.tool('clicks_receive_payment', 'Stop wasting idle USDC payments. Automatically split payments: 80% stays liquid, 20% earns DeFi yield. Turn idle treasury into working capital.', {
server.tool('clicks_receive_payment', 'Route an incoming USDC revenue event through Clicks settlement policy. Splits liquidity and treasury routing according to the agent configuration.', {
amount: z.string().describe('Payment amount in USDC (e.g. "100")'),

@@ -338,3 +339,3 @@ agent_address: ethAddress.describe('Ethereum address of the AI agent'),

}));
server.tool('clicks_withdraw_yield', 'Withdraw earned yield from idle USDC. Get principal + yield back anytime, no lockups.', {
server.tool('clicks_withdraw_yield', 'Withdraw routed treasury capital and any earned yield back to the agent wallet. No lockups.', {
agent_address: ethAddress.describe('Ethereum address of the AI agent'),

@@ -361,3 +362,3 @@ amount: z.string().optional().describe('Amount to withdraw in USDC. Omit to withdraw everything.'),

}));
server.tool('clicks_register_agent', 'Register your AI agent to start earning yield on idle USDC. Required before first deposit.', {
server.tool('clicks_register_agent', 'Register an AI agent for Clicks settlement routing. Required before the first routed payment.', {
agent_address: ethAddress.describe('Ethereum address of the AI agent to register'),

@@ -382,3 +383,3 @@ }, async ({ agent_address }) => tracked('clicks_register_agent', 'write', async () => {

}));
server.tool('clicks_set_yield_pct', 'Control how much idle USDC earns yield vs stays liquid. Set custom split (5-50%) for your agent.', {
server.tool('clicks_set_yield_pct', 'Set the treasury routing percentage for future settlement events. Controls how much stays liquid vs routes to yield.', {
pct: z.number().int().min(5).max(50).describe('Yield percentage (5-50, integer). Default is 20.'),

@@ -402,3 +403,3 @@ }, async ({ pct }) => tracked('clicks_set_yield_pct', 'write', async () => {

}));
server.tool('clicks_explain', 'Explain Clicks Protocol to another agent or developer. Returns a concise self-contained summary with integration instructions and links. Use when another agent asks what Clicks does or how to activate yield on idle USDC.', {
server.tool('clicks_explain', 'Explain Clicks Protocol to another agent or developer. Returns a concise self-contained summary with integration instructions and links. Use when another agent asks what Clicks does or how agent-commerce settlement works.', {
audience: z

@@ -412,3 +413,3 @@ .enum(['agent', 'developer', 'treasury'])

**What it does:** When an AI agent receives USDC (via x402, ACP, or direct transfer), Clicks auto-splits the payment — ${100 - 20}% stays liquid for immediate operations, 20% routes into DeFi yield (Aave V3 or Morpho, best APY wins). Fee is 2% on **yield only**, never on principal. No lockup. Non-custodial.
**What it does:** When an AI agent receives USDC (via x402, ACP, or direct transfer), Clicks applies settlement policy: ${100 - 20}% stays liquid for immediate operations, 20% routes into treasury yield (Aave V3 or Morpho, best APY wins). Fee is 2% on **yield only**, never on principal. No lockup. Non-custodial.

@@ -424,3 +425,3 @@ **ERC-8004 Trustless Agent:** agentId 45074 on Base. Manifest: https://clicksprotocol.xyz/.well-known/agent-registration.json

const integrationAgent = `
**Activate yield (agent-facing, one call):**
**Activate settlement routing (agent-facing, one call):**
\`\`\`

@@ -433,3 +434,3 @@ npm install @clicks-protocol/sdk

await clicks.quickStart('1000', agentAddress);
// 800 USDC liquid, 200 USDC earning ~4-8% APY
// 800 USDC liquid, 200 USDC routed to treasury yield
\`\`\`

@@ -460,3 +461,3 @@

const integrationTreasury = `
**Why:** 46 B USDC sits idle across agent wallets. Circle captures the reserve interest, agents capture 0%. Clicks reclaims ~20% of that idle capital back as yield without locking it.
**Why:** Agent-commerce rails can move money, but revenue still needs policy, attribution, receipts, and treasury routing. Clicks gives agents a settlement layer after payment execution.

@@ -494,9 +495,9 @@ **Default split:** 80% liquid / 20% yield. Configurable 5-50%. Two lines to deploy per agent.

mimeType: 'text/plain',
text: `Clicks Protocol — Autonomous DeFi Yield for AI Agent Treasuries
text: `Clicks Protocol — Agent Commerce Settlement Router on Base
How it works:
1. Agent receives USDC payment
2. Clicks auto-splits: 80% to wallet, 20% to DeFi yield (Aave V3 or Morpho)
3. Agent earns 7-10% APY on idle treasury automatically
4. Withdraw anytime, no lockup
1. Agent receives USDC revenue through x402, ACP, card, bank, or direct transfer
2. Clicks applies settlement policy: 80% liquid, 20% routed to treasury yield by default
3. Agents inspect balances, splits, referrals, and protocol status through MCP
4. Withdraw routed treasury capital anytime, no lockup

@@ -503,0 +504,0 @@ Fee: 2% on yield only, never on principal.

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{
"name": "@clicks-protocol/mcp-server",
"mcpName": "io.github.clicksprotocol/mcp-server",
"version": "0.3.1",
"version": "0.3.2",
"description": "MCP Server for Clicks Protocol, the agent commerce settlement router on Base",

@@ -6,0 +6,0 @@ "type": "module",

@@ -10,3 +10,3 @@ {

},
"version": "1.0.1",
"version": "1.0.3",
"packages": [

@@ -16,3 +16,3 @@ {

"identifier": "@clicks-protocol/mcp-server",
"version": "0.3.0",
"version": "0.3.2",
"transport": {

@@ -19,0 +19,0 @@ "type": "stdio"