Blockchain and Finance-Related Plugins for Claude: Complete TRES Finance Guide
The only blockchain and finance-related plugin available for Claude in the anthropics/claude-plugins-community repository is TRES Finance, a comprehensive tool for on-chain accounting, ledger management, and transaction analysis that integrates with the TRES Finance MCP server and public blockchain explorers.
The claude-plugins-community repository hosts a curated collection of extensions for Claude Code. Among these, the TRES Finance plugin stands as the sole solution for cryptocurrency accounting and financial data processing, enabling Claude to interact directly with blockchain ledgers, analyze transactions, and generate visual flow diagrams of on-chain activity.
Overview of the TRES Finance Plugin
The TRES Finance plugin equips Claude with a Model-Context-Protocol (MCP) integration for professional-grade blockchain accounting. According to the source code in anthropics/claude-plugins-community, this plugin is defined by a manifest file at .claude-plugin/plugin.json that declares the plugin's name, required permissions (including blockchain), and available skills catalog.
Each capability within the plugin is documented in individual SKILL.md files located under the skills/ directory. These Markdown files specify input schemas, execution flows, and external service integrations. Heavy computational tasks, such as swap repricing calculations, are implemented in Python scripts stored in skills/*/scripts/ directories.
Key files that constitute this blockchain finance plugin include:
.claude-plugin/plugin.json— Plugin manifest and permissions.claude-plugin/marketplace.json— Marketplace metadata and descriptorsREADME.md— High-level capability overviewskills/*/SKILL.md— Individual skill definitionsskills/tres-asc845-swap-reprice-skill/scripts/reprice_swaps.py— Python implementation for financial calculations
Core Architecture and Data Flow
The TRES Finance plugin processes blockchain and finance requests through a six-stage pipeline defined in the skill specifications.
Step 1: Skill Invocation Claude receives a natural-language request such as "Add this transaction to the ledger" and routes it to the appropriate skill handler.
Step 2: JSON Schema Validation
The skill validates user-provided parameters against its defined JSON schema, ensuring required fields like explorerUrl or txHash are present and correctly formatted.
Step 3: Data Retrieval via WebFetch or MCP
Depending on the skill, Claude either calls the hosted TRES Finance MCP server using the Model-Context-Protocol or utilizes the built-in WebFetch tool to query public blockchain explorers including Etherscan and Polygonscan.
Step 4: Data Normalization Raw blockchain data retrieved from explorers is transformed into the standardized TRES Finance ledger format, extracting account identifiers, asset amounts, and precise timestamps.
Step 5: Ledger Persistence The normalized entry is transmitted to the TRES Finance MCP server, which persists the data in the user's private TRES Finance workspace.
Step 6: Human-Readable Output Claude returns a formatted summary of the transaction, optionally accompanied by an SVG flow diagram visualizing asset movements across addresses.
Key Skills and Capabilities
The plugin provides specialized skills for distinct blockchain and finance workflows, each defined in its respective SKILL.md file.
Adding Blockchain Explorer Transactions to Ledger
The tres-explorer-tx-to-ledger skill enables direct ingestion of on-chain transactions into accounting ledgers. This skill accepts a blockchain explorer URL, scrapes the transaction details using WebFetch, normalizes the data, and creates a corresponding ledger entry.
{
"skill": "tres-explorer-tx-to-ledger",
"parameters": {
"explorerUrl": "https://etherscan.io/tx/0x1234abcd…"
}
}
Transaction Analysis and Visualization
The tres-tx-story skill generates visual narratives of blockchain transactions. By querying the TRES Finance MCP server with a specific transaction hash, this skill retrieves on-chain flow data and produces both SVG diagrams and plain-language explanations of asset movements.
{
"skill": "tres-tx-story",
"parameters": {
"txHash": "0x9f8e7d6c…",
"outputFormat": "svg"
}
}
ASC-845 Swap Repricing
For advanced financial operations, the tres-asc845-swap-reprice-skill handles cryptocurrency swap valuation adjustments. This skill invokes the reprice_swaps.py script located at skills/tres-asc845-swap-reprice-skill/scripts/reprice_swaps.py to recalculate swap valuations and update corresponding ledger records.
{
"skill": "tres-asc845-swap-reprice-skill",
"parameters": {
"swapId": "swap-2024-09-01",
"newPrice": "1.235"
}
}
Plugin Configuration and Metadata
The TRES Finance plugin's capabilities are declared through structured configuration files that Claude uses for skill discovery and validation.
The .claude-plugin/plugin.json file serves as the primary manifest, declaring the plugin's blockchain permissions and cataloging available skills. Complementing this, the .claude-plugin/marketplace.json file contains marketplace metadata that lists blockchain-related descriptors and categorizes the plugin for community discovery.
These configuration files ensure that Claude correctly interprets skill schemas, validates input parameters, and routes requests to the appropriate MCP endpoints or Python scripts.
Privacy and Security Architecture
The TRES Finance plugin implements a privacy-first architecture within the claude-plugins-community ecosystem. Because the plugin lives entirely within the repository, it does not collect telemetry on financial transactions or user queries.
All network calls are strictly scoped to either the authenticated TRES Finance MCP server or publicly available blockchain explorer URLs such as Etherscan and Polygonscan. No external analytics services or third-party tracking mechanisms are invoked during skill execution, ensuring sensitive financial data remains confined to the user's TRES Finance workspace and local Claude environment.
Summary
- TRES Finance is the sole blockchain and finance-related plugin available for Claude in the anthropics/claude-plugins-community repository.
- The plugin architecture consists of a JSON manifest (
plugin.json), Markdown skill definitions (SKILL.md), and Python calculation scripts (reprice_swaps.py). - Data flows through six stages: invocation, validation, retrieval via MCP or WebFetch, normalization, ledger persistence, and presentation.
- Key capabilities include transaction ingestion from explorers, SVG flow visualization, and ASC-845 swap repricing.
- The plugin operates without telemetry, restricting network calls to TRES Finance MCP servers and public blockchain explorers.
Frequently Asked Questions
What blockchain and finance plugins are available for Claude?
Currently, only one blockchain and finance plugin is available in the official claude-plugins-community repository: TRES Finance. This plugin provides comprehensive on-chain accounting, ledger management, and transaction analysis capabilities. No other plugins in the repository target blockchain or finance workloads; the remaining plugins focus on design, summarization, or testing assistance.
How does the TRES Finance plugin handle blockchain data?
The plugin handles blockchain data through a hybrid approach using the Model-Context-Protocol (MCP) and direct WebFetch integration. For standardized data, it queries the hosted TRES Finance MCP server. For direct blockchain access, it fetches data from public explorers like Etherscan and Polygonscan, then normalizes the raw HTML/JSON responses into structured ledger formats.
What files define a Claude plugin's capabilities?
A Claude plugin's capabilities are defined by three critical file types: the manifest (.claude-plugin/plugin.json) declares permissions and skill listings, the skill definitions (skills/*/SKILL.md) document input schemas and execution flows, and the implementation scripts (e.g., skills/tres-asc845-swap-reprice-skill/scripts/reprice_swaps.py) contain the executable logic for complex financial calculations.
Is the TRES Finance plugin secure for financial data?
Yes, the TRES Finance plugin maintains strict security boundaries for financial data. It does not collect telemetry or transmit data to analytics services. All network traffic is confined to the authenticated TRES Finance MCP server or public blockchain explorers, with sensitive ledger data persisted only within the user's private TRES Finance workspace.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →