CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Kit

toreva/kit
29 toolsSTDIO, HTTPregistry active
Summary

Wires Claude or your MCP client into Toreva's non-custodial perps execution layer on Solana. Opens longs and shorts at 1 basis point, routes across Jupiter Perps, Pacifica, Drift, and Flash Trade for best execution. Everything after the open is free: closes, margin adjustments, cancels, funding settlement. Uses a delegated authority model so your wallet stays root owner while a Swig policy layer and venue-specific child capabilities handle execution. Includes simulate, explain, and query tools for positions and funding rates. Install with npx toreva init, authenticate with device flow, and let the agent decide while Toreva routes and receipts each action.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

29 tools
KIT_ADD_SUBSCRIBER_TO_FORMTool to add a subscriber to a specific form by ID. Use after confirming form and subscriber IDs.3 params

Tool to add a subscriber to a specific form by ID. Use after confirming form and subscriber IDs.

Parameters* required
idinteger
The ID of the subscriber to add to the form.
form_idinteger
The ID of the form to which the subscriber will be added.
referrerstring
The URL from which the subscriber was referred.
KIT_CREATE_CUSTOM_FIELDTool to create a new custom field for subscriber data. Use when you need to store extra attributes for subscribers.1 params

Tool to create a new custom field for subscriber data. Use when you need to store extra attributes for subscribers.

Parameters* required
labelstring
The display label for the custom field (e.g., 'Favorite Color').
KIT_CREATE_TAGTool to create a new tag in the account. Use when you need a custom label to segment subscribers. Use after confirming tag uniqueness to avoid duplicates. Example: "Create a tag called 'VIP' for premium customers."1 params

Tool to create a new tag in the account. Use when you need a custom label to segment subscribers. Use after confirming tag uniqueness to avoid duplicates. Example: "Create a tag called 'VIP' for premium customers."

Parameters* required
namestring
Name of the tag to be created.
KIT_CREATE_WEBHOOKTool to create a new webhook subscription. Use when you need subscriber or purchase event notifications.2 params

Tool to create a new webhook subscription. Use when you need subscriber or purchase event notifications.

Parameters* required
eventobject
Webhook event configuration.
target_urlstring
URL to receive webhook POST notifications.
KIT_DELETE_BROADCASTTool to delete a specific broadcast. Use when you need to permanently remove a broadcast by ID (after confirming the ID). Example prompt: "Delete broadcast with ID 123"1 params

Tool to delete a specific broadcast. Use when you need to permanently remove a broadcast by ID (after confirming the ID). Example prompt: "Delete broadcast with ID 123"

Parameters* required
idinteger
Unique identifier of the broadcast to delete
KIT_DELETE_CUSTOM_FIELDTool to delete a specific custom field. Use after confirming the custom field ID is correct. Deletes the field permanently.1 params

Tool to delete a specific custom field. Use after confirming the custom field ID is correct. Deletes the field permanently.

Parameters* required
idinteger
Unique identifier of the custom field to delete
KIT_DELETE_SUBSCRIBERTool to delete (unsubscribe) a subscriber by ID. Use when you need to remove a subscriber from all sequences and forms after confirming the subscriber exists.1 params

Tool to delete (unsubscribe) a subscriber by ID. Use when you need to remove a subscriber from all sequences and forms after confirming the subscriber exists.

Parameters* required
idinteger
Unique identifier of the subscriber to delete
KIT_DELETE_TAGTool to delete a tag by ID. Use when you need to remove obsolete or incorrect tags after confirming the tag exists.1 params

Tool to delete a tag by ID. Use when you need to remove obsolete or incorrect tags after confirming the tag exists.

Parameters* required
idinteger
Unique identifier of the tag to delete
KIT_DELETE_WEBHOOKTool to delete a webhook by ID. Use when you want to permanently remove a webhook after confirming its ID.1 params

Tool to delete a webhook by ID. Use when you want to permanently remove a webhook after confirming its ID.

Parameters* required
idinteger
Unique identifier of the webhook to delete
KIT_GET_ACCOUNTTool to retrieve current account information. Use after validating API key to fetch account ID, plan type, primary email, and timezone details.

Tool to retrieve current account information. Use after validating API key to fetch account ID, plan type, primary email, and timezone details.

No parameter schema in public metadata yet.

KIT_GET_ACCOUNT_COLORSTool to retrieve list of colors associated with the account. Use after confirming authentication to fetch account-specific color palette.

Tool to retrieve list of colors associated with the account. Use after confirming authentication to fetch account-specific color palette.

No parameter schema in public metadata yet.

KIT_GET_BROADCASTTool to retrieve details of a specific broadcast by ID. Use when you have a valid broadcast ID and need its metadata.1 params

Tool to retrieve details of a specific broadcast by ID. Use when you have a valid broadcast ID and need its metadata.

Parameters* required
idinteger
Unique identifier of the broadcast to retrieve
KIT_GET_BROADCAST_STATSTool to retrieve statistics for a specific broadcast by ID. Use after a broadcast has been sent to monitor performance.1 params

Tool to retrieve statistics for a specific broadcast by ID. Use after a broadcast has been sent to monitor performance.

Parameters* required
idinteger
Unique identifier of the broadcast to fetch statistics for
KIT_GET_CREATOR_PROFILETool to retrieve the creator profile information for the account. Use when you need creator metadata (bio, avatar, social links) before publishing or customizing content.

Tool to retrieve the creator profile information for the account. Use when you need creator metadata (bio, avatar, social links) before publishing or customizing content.

No parameter schema in public metadata yet.

KIT_GET_EMAIL_STATSTool to retrieve email statistics for the account. Use after confirming authentication to fetch metrics on emails (sent, opened, clicked) over the last 90 days.

Tool to retrieve email statistics for the account. Use after confirming authentication to fetch metrics on emails (sent, opened, clicked) over the last 90 days.

No parameter schema in public metadata yet.

KIT_LIST_BROADCASTSTool to retrieve a paginated list of all broadcasts. Use when you need to enumerate or review broadcast summaries with cursor-based pagination.4 params

Tool to retrieve a paginated list of all broadcasts. Use when you need to enumerate or review broadcast summaries with cursor-based pagination.

Parameters* required
afterstring
Cursor for pagination; returns results after the specified cursor.
beforestring
Cursor for pagination; returns results before the specified cursor.
per_pageinteger
Number of results per page; must be between 1 and 500.
include_total_countstring
If set to 'true', includes the total count of records in the response.
KIT_LIST_CUSTOM_FIELDSTool to retrieve a paginated list of custom fields. Use after confirming you need to enumerate or inspect all custom fields with cursor-based pagination.4 params

Tool to retrieve a paginated list of custom fields. Use after confirming you need to enumerate or inspect all custom fields with cursor-based pagination.

Parameters* required
afterstring
Cursor for pagination; returns results after the specified cursor.
beforestring
Cursor for pagination; returns results before the specified cursor.
per_pageinteger
Number of results per page; defaults to 500 if not specified.
include_total_countstring
If set to 'true', includes the total count of records in the response.
KIT_LIST_FORMSTool to list all forms. Use when you need to fetch forms with optional filters and pagination.6 params

Tool to list all forms. Use when you need to fetch forms with optional filters and pagination.

Parameters* required
typestring
Filter forms by type.one of embed · hosted
afterstring
Cursor for pagination; returns results after the specified cursor.
beforestring
Cursor for pagination; returns results before the specified cursor.
statusstring
Filter forms by status (e.g., 'active', 'archived').
per_pageinteger
Number of forms to return per page.
include_total_countstring
If set to 'true', includes the total count of forms in the response.one of true · false
KIT_LIST_SEGMENTSTool to retrieve a paginated list of segments. Use when you need to enumerate segments with cursor-based pagination for further processing or display.4 params

Tool to retrieve a paginated list of segments. Use when you need to enumerate segments with cursor-based pagination for further processing or display.

Parameters* required
afterstring
Cursor for pagination; returns results after this cursor.
beforestring
Cursor for pagination; returns results before this cursor.
per_pageinteger
Number of segments to return per page (min 1).
include_total_countstring
If set to 'true', includes the total count of segments in the response.one of true · false
KIT_LIST_SEQUENCESTool to retrieve a paginated list of all sequences. Use when you need to enumerate sequences with pagination for further processing or display.4 params

Tool to retrieve a paginated list of all sequences. Use when you need to enumerate sequences with pagination for further processing or display.

Parameters* required
afterstring
Cursor for pagination; returns results after the specified cursor.
beforestring
Cursor for pagination; returns results before the specified cursor.
per_pageinteger
Number of results per page (max 500).
include_total_countstring
If set to 'true', includes the total count in the pagination.one of true · false
KIT_LIST_SUBSCRIBERSTool to retrieve a list of subscribers. Use when you need to fetch subscriber records with optional filtering, sorting, and pagination.12 params

Tool to retrieve a list of subscribers. Use when you need to fetch subscriber records with optional filtering, sorting, and pagination.

Parameters* required
afterstring
Cursor for pagination; returns subscribers after this cursor.
beforestring
Cursor for pagination; returns subscribers before this cursor.
statusstring
Filter by subscriber status (e.g., 'active' or 'inactive').
per_pageinteger
Number of subscribers to return per page (min 1).
sort_fieldstring
Field by which to sort the subscribers.
sort_orderstring
Order in which to sort the results.one of asc · desc
created_afterstring
Filter to subscribers created after this date (YYYY-MM-DD).
email_addressstring
Exact email address to filter by.
updated_afterstring
Filter to subscribers updated after this date (YYYY-MM-DD).
created_beforestring
Filter to subscribers created before this date (YYYY-MM-DD).
updated_beforestring
Filter to subscribers updated before this date (YYYY-MM-DD).
include_total_countstring
If set to 'true', includes the total count of subscribers in the response.one of true · false
KIT_LIST_SUBSCRIBERS_FOR_FORMTool to retrieve subscribers for a specific form by ID. Use when you need to page or filter subscribers of a form.10 params

Tool to retrieve subscribers for a specific form by ID. Use when you need to page or filter subscribers of a form.

Parameters* required
afterstring
Cursor for pagination; returns results after this cursor.
beforestring
Cursor for pagination; returns results before this cursor.
statusstring
Filter subscribers by status (e.g., 'active').
form_idinteger
ID of the form whose subscribers you want to retrieve.
per_pageinteger
Number of results to return per page (min 1).
added_afterstring
Return subscribers added to the form after this date/time (ISO 8601).
added_beforestring
Return subscribers added to the form before this date/time (ISO 8601).
created_afterstring
Return subscribers created after this date/time (ISO 8601).
created_beforestring
Return subscribers created before this date/time (ISO 8601).
include_total_countstring
If 'true', includes the total count of subscribers in the response.one of true · false
KIT_LIST_TAGSTool to retrieve a list of all tags. Use when you need a complete inventory of tags for the Kit account.

Tool to retrieve a list of all tags. Use when you need a complete inventory of tags for the Kit account.

No parameter schema in public metadata yet.

KIT_LIST_TAG_SUBSCRIBERSTool to retrieve subscribers for a specific tag. Use after confirming the tag ID when you need to list subscribers associated with a tag.10 params

Tool to retrieve subscribers for a specific tag. Use after confirming the tag ID when you need to list subscribers associated with a tag.

Parameters* required
afterstring
Cursor for pagination; returns subscribers after this cursor.
beforestring
Cursor for pagination; returns subscribers before this cursor.
statusstring
Filter by subscriber status ('active' or 'inactive').
tag_idinteger
Unique identifier of the tag to retrieve subscribers for
per_pageinteger
Number of subscribers to return per page (min 1).
tagged_afterstring
Filter to subscribers tagged after this timestamp (ISO 8601).
created_afterstring
Filter to subscribers created after this timestamp (ISO 8601).
tagged_beforestring
Filter to subscribers tagged before this timestamp (ISO 8601).
created_beforestring
Filter to subscribers created before this timestamp (ISO 8601).
include_total_countstring
If set to 'true', includes total count of subscribers in the response.one of true · false
KIT_TAG_SUBSCRIBERTool to associate a subscriber with a specific tag by ID. Use after confirming tag and subscriber IDs when tagging a subscriber.2 params

Tool to associate a subscriber with a specific tag by ID. Use after confirming tag and subscriber IDs when tagging a subscriber.

Parameters* required
tag_idinteger
ID of the tag to assign
subscriber_idinteger
ID of the subscriber to tag
KIT_TAG_SUBSCRIBER_BY_EMAILTool to associate a subscriber with a tag using an email address. Use when you have a tag ID and subscriber email ready. Use after confirming both resources exist.2 params

Tool to associate a subscriber with a tag using an email address. Use when you have a tag ID and subscriber email ready. Use after confirming both resources exist.

Parameters* required
tag_idinteger
The ID of the tag to assign to the subscriber
email_addressstring
The subscriber's email address
KIT_UPDATE_ACCOUNT_COLORSTool to update the list of colors for the account. Use when customizing your Kit account's color palette for broadcasts and templates.1 params

Tool to update the list of colors for the account. Use when customizing your Kit account's color palette for broadcasts and templates.

Parameters* required
colorsarray
List of hex color codes to set for the account (e.g., '#008000', '#FF0000').
KIT_UPDATE_CUSTOM_FIELDTool to update a custom field's label. Use after listing or retrieving custom fields and confirming the field ID to rename.2 params

Tool to update a custom field's label. Use after listing or retrieving custom fields and confirming the field ID to rename.

Parameters* required
idinteger
Unique identifier of the custom field to update
labelstring
New label for the custom field
KIT_UPDATE_TAGTool to update a tag's name by ID. Use after retrieving tag ID and confirming the new name.2 params

Tool to update a tag's name by ID. Use after retrieving tag ID and confirming the new name.

Parameters* required
idinteger
Unique identifier of the tag to update
namestring
New name for the tag

Toreva

toreva kit

Non-custodial execution primitives for Solana.
Best-execution routing across Jupiter Perps, Pacifica, Drift, and Flash Trade.
1 bps to open. Everything else is free.

Your agent decides. Toreva executes. Every action receipted.

Establish your wallet

Use toreva_establish to attach a policy-controlled delegated authority to your Solana wallet. Your wallet stays the root owner — Toreva creates a bounded session key that enforces spend caps, allowed-token constraints, and revocation policy. Non-custodial: Toreva never holds private key material. Every establishment is receipted.

# Minimum — attach delegated authority to your wallet
toreva_establish({ walletAddress: "your-wallet-address" })

Once established, your agent can execute across all supported primitives — earn, perps, and more — without re-authenticating for each operation.

Earn

Deploy idle USDC to yield across supported venues with toreva_earn. Scan, compare, and execute from a single tool.

npx toreva earn-compare --asset USDC --venue kamino
npx toreva earn-compare --asset USDC --venue marginfi
VenueAsset
Kamino FinanceUSDC
MarginfiUSDC

Every earn execution returns a read-evidence receipt, a venue-intelligence receipt, and a sentinel review receipt.

Install

The fastest path — wires Toreva into your MCP-aware client (Claude Desktop, OpenClaw, Cursor) and authenticates you in two commands:

npx toreva init --client=claude-desktop   # or openclaw | cursor
npx toreva login

toreva init writes the Toreva MCP server stanza into your client's config file. toreva login runs the gateway's device-code flow and stores the resulting token at ~/.config/toreva/config.json (chmod 600).

Restart your MCP client and verify:

npx toreva doctor

You should see three [ OK ] lines: config_present, auth_token, mcp_call.

Per-client snippets live in examples/ — one folder per supported client (claude-desktop, openclaw, cursor).

Direct package installs (advanced)

npm install @toreva/sdk        # TypeScript client library
npm install -g @toreva/cli     # global `toreva` binary

MCP server (stdio, run-it-yourself)

TOREVA_AUTH_TOKEN=your_token npx @toreva/mcp

MCP server (remote, no install)

https://mcp.toreva.com

Authentication

toreva login is the standard path. For CI / power users, set TOREVA_AUTH_TOKEN directly to skip the device-code flow:

export TOREVA_AUTH_TOKEN=your_token
npx toreva login   # writes the token to ~/.config/toreva/config.json

Use toreva login for the standard device-code flow, or request an integration token from your Toreva contact. The Kit repository is the public source of truth for agent, SDK, CLI, Skills, and MCP integration details.

Environment variables

VarDefaultPurpose
TOREVA_MCP_URLhttps://mcp.toreva.comGateway URL
TOREVA_AUTH_TOKEN—Skip device-code flow, persist this token
TOREVA_CONFIG_DIR~/.config/torevaOverride on-disk config dir

Perps tools

Run toreva_establish first to attach a delegated authority before execution. For best fill, omit venue — Toreva compares enabled venues and routes by estimated all-in cost. Set venue only when you intentionally want a specific venue. Perps tools use fields: walletAddress, token, sizeUsd, leverage, collateralToken, and collateralAmount.

The public integration packet lives in this repo:

  • Agentic perps integration patterns
  • OpenAPI-style relay examples
  • Claude Code agent prompt
ToolFeeWhat it does
toreva_perps_long1 bpsOpen long — routes to better fill
toreva_perps_short1 bpsOpen short — routes to better fill
toreva_perps_closeFreeClose position at venue
toreva_perps_add_marginFreeAdd margin
toreva_perps_remove_marginFreeRemove margin
toreva_perps_cancel_orderFreeCancel order
toreva_perps_funding_settleFreeSettle funding
toreva_perps_simulateFreePreview before execution
toreva_perps_explainFreeExplain trade or position
toreva_perps_query_*FreePosition, funding, venues, markets

Venues

VenueFeeModel
Jupiter Perps6.0 bps flatOracle-based
Pacifica4.0 bps (Tier 1)Order book variant
Drift Protocol3.5 bps takerOrder book
Flash Trade4.0 bps (Tier 1)Order book variant

Trades routed to Drift via toreva receive a 5% fee discount.

Strategy tools

ToolWhat it does
toreva_strategiesBrowse strategy catalog with pricing
toreva_establishAttach a delegated agent authority and child capabilities to a wallet
toreva_earnDeploy USDC to yield across venues
toreva_scanSurvey portfolio state
toreva_simulateDry-run without execution
toreva_executeExecute a strategy
toreva_explainNarrate what happened
toreva_configureAdjust settings

Packages

PackageWhat
@toreva/sdkTypeScript client library
@toreva/cliCommand-line interface
@toreva/mcpMCP server for agent integration
@toreva/typesShared schemas and types

Regulatory notice

This software provides tooling for interacting with the toreva execution service. It does not provide financial advice, investment advice, trading advice, or any other form of advice. Use of this software does not create a fiduciary relationship, advisory relationship, or any other professional relationship between you and Toreva Pty Ltd.

Toreva Pty Ltd is not responsible for any modifications made to this software by third parties, including modifications that alter or remove compliance language, disclaimers, or risk warnings. If you use a modified version of this software, you do so at your own risk and are responsible for ensuring your use complies with applicable law.

License

MIT — see LICENSE

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Finance & Commerce
Registryactive
Package@toreva/mcp
TransportSTDIO, HTTP
UpdatedApr 1, 2026
View on GitHub

Related Finance & Commerce MCP Servers

View all →
Shopify Subscription Reconciliation MCP (Recharge Edition)

io.github.shelvick/shopify-subscription-reconciliation

Reconcile Shopify orders against Recharge subscription charges and Stripe payouts.
Google Ads

zleventer/google-ads-mcp

MCP server for Google Ads — 22 tools for spend diagnosis, impression share, and asset performance.
1
Meok Stripe Acp Checkout Mcp

csoai-org/meok-stripe-acp-checkout-mcp

MEOK Stripe ACP Checkout MCP — ChatGPT shopping bridge. Issues + verifies + signs Stripe Agentic
Google Ads

io.github.mharnett/google-ads

Google Ads MCP with MCC support: 35 tools for campaigns, keywords, reporting, GAQL.
Stripe Billing Mcp

csoai-org/stripe-billing-mcp

stripe-billing-mcp MCP server by MEOK AI Labs
Google Ads Mcp

co.pipeboard/google-ads-mcp

Google Ads automation with AI: analyze performance, manage campaigns, optimize bids.