# Blockchain and Finance-Related Plugins for Claude: Complete TRES Finance Guide

> Discover the TRES Finance plugin, the premier blockchain and finance tool for Claude. Analyze transactions, manage ledgers, and perform on-chain accounting with this comprehensive guide.

- Repository: [Anthropic/claude-plugins-community](https://github.com/anthropics/claude-plugins-community)
- Tags: guide
- Published: 2026-09-04

---

**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`](https://github.com/anthropics/claude-plugins-community/blob/main/.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`](https://github.com/anthropics/claude-plugins-community/blob/main/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`](https://github.com/anthropics/claude-plugins-community/blob/main/.claude-plugin/plugin.json) — Plugin manifest and permissions
- [`.claude-plugin/marketplace.json`](https://github.com/anthropics/claude-plugins-community/blob/main/.claude-plugin/marketplace.json) — Marketplace metadata and descriptors
- [`README.md`](https://github.com/anthropics/claude-plugins-community/blob/main/README.md) — High-level capability overview
- `skills/*/SKILL.md` — Individual skill definitions
- [`skills/tres-asc845-swap-reprice-skill/scripts/reprice_swaps.py`](https://github.com/anthropics/claude-plugins-community/blob/main/skills/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`](https://github.com/anthropics/claude-plugins-community/blob/main/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.

```json
{
  "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.

```json
{
  "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`](https://github.com/anthropics/claude-plugins-community/blob/main/reprice_swaps.py) script located at [`skills/tres-asc845-swap-reprice-skill/scripts/reprice_swaps.py`](https://github.com/anthropics/claude-plugins-community/blob/main/skills/tres-asc845-swap-reprice-skill/scripts/reprice_swaps.py) to recalculate swap valuations and update corresponding ledger records.

```json
{
  "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`](https://github.com/anthropics/claude-plugins-community/blob/main/.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`](https://github.com/anthropics/claude-plugins-community/blob/main/.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`](https://github.com/anthropics/claude-plugins-community/blob/main/plugin.json)), Markdown skill definitions ([`SKILL.md`](https://github.com/anthropics/claude-plugins-community/blob/main/SKILL.md)), and Python calculation scripts ([`reprice_swaps.py`](https://github.com/anthropics/claude-plugins-community/blob/main/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`](https://github.com/anthropics/claude-plugins-community/blob/main/.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`](https://github.com/anthropics/claude-plugins-community/blob/main/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.