Skip to main content
Glama

@outblock/flow-mcp

Flow-Blockchain-Tools für das Model Context Protocol (MCP). Dieses Paket bietet eine Reihe von Tools für die Interaktion mit der Flow-Blockchain über das Model Context Protocol.

Merkmale

  • Erhalten Sie das FLOW-Guthaben für jede Adresse

  • Erhalten Sie das Token-Guthaben für jedes Flow-Token

  • COA-Kontoinformationen abrufen

  • Vertragsquellcode abrufen

  • Erhalten Sie detaillierte Kontoinformationen einschließlich Speicherstatistiken

Related MCP server: MCP Etherscan Server

Installation

# Using npm npm install @outblock/flow-mcp # Using bun bun add @outblock/flow-mcp

MCP-Konfiguration

Um dieses Tool mit Claude zu verwenden, fügen Sie Ihrer MCP-Konfiguration Folgendes hinzu:

{ "mcpServers": { "flow": { "command": "npx", "args": ["-y", "@outblock/flow-mcp"] } } }

Ihre MCP-Konfiguration finden Sie unter:

  • macOS: ~/Library/Application Support/Claude/mcp.json

  • Windows: %APPDATA%/Claude/mcp.json

  • Linux: ~/.config/Claude/mcp.json

Starten Sie Claude nach dem Hinzufügen der Konfiguration neu, um den neuen MCP-Server zu laden.

Werkzeuge

Durchflussbilanz

Erhalten Sie den FLOW-Saldo für jede Adresse:

{ name: 'get_flow_balance', input: { address: string, network?: 'mainnet' | 'testnet' } }

Kontoinformationen

Erhalten Sie detaillierte Kontoinformationen:

{ name: 'get_account_info', input: { address: string, network?: 'mainnet' | 'testnet' } }

Token-Guthaben

Erhalten Sie das Guthaben für jedes Flow-Token:

{ name: 'get_token_balance', input: { address: string, network?: 'mainnet' | 'testnet' } }

COA-Konto

COA-Kontoinformationen abrufen:

{ name: 'get_coa_account', input: { address: string, network?: 'mainnet' | 'testnet' } }

Vertrag erhalten

Vertragsquellcode abrufen:

{ name: 'get_contract', input: { address: string, contractName: string, network?: 'mainnet' | 'testnet' } }

📂 Projektstruktur

flow-mcp/ ├── src/ │ ├── tools/ # MCP tools implementation │ │ ├── flowBalance/ # Flow balance tool │ │ ├── accountInfo/ # Account info tool │ │ ├── tokenBalance/ # Token balance tool │ │ ├── coaAccount/ # COA account tool │ │ └── getContract/ # Contract source tool │ ├── utils/ # Shared utilities │ ├── prompts/ # MCP prompts │ ├── types/ # Type definitions │ └── bin/ # CLI implementation ├── biome.json # Linting configuration ├── tsconfig.json # TypeScript configuration └── package.json # Project dependencies

🛠️ Entwicklung

Dieses Projekt verwendet FastMCP für Entwicklung und Tests. FastMCP bietet eine optimierte Entwicklungserfahrung für MCP-Server.

# Install dependencies bun install # Format code bun run format # Run tests bun test # Run development server bun run dev # Inspect the server bun run inspect # Build bun run build

So fügen Sie Ihren Entwicklungs-MCP-Server zu Claude Desktop hinzu:

  1. Erstellen Sie das Projekt:

    bun run build
  2. Fügen Sie Ihrer Claude Desktop-Konfiguration hinzu:

    // You only need the argument if you need to pass arguments to your server { "mcpServers": { "your-server-name": { "command": "node", "args": ["/path/to/your/project/dist/main.js", "some_argument"] } } }

Erstellen neuer Tools

Das Projekt enthält ein Skript zur Unterstützung der Erstellung neuer MCP-Tools:

bun run scripts/create-tool.ts <tool-name>

Dies wird:

  1. Erstellen Sie ein neues Tool-Verzeichnis unter src/tools/<tool-name>

  2. Generieren Sie die grundlegende Werkzeugstruktur, einschließlich:

    • index.ts (Hauptimplementierung)

    • schema.ts (JSON-Schema für Tool-Parameter)

    • test.ts (Testdatei)

  3. Aktualisieren Sie die Indexdatei des Tools, um das neue Tool zu exportieren

Beispiel:

bun run scripts/create-tool.ts weather

Commit-Nachrichtenformat

  • feat : Neue Funktion (verbessert Nebenversion)

  • fix : Fehlerbehebung (verbessert die Patch-Version)

  • BREAKING CHANGE : Breaking Change (erhöht die Hauptversion)

📜 Versionsverwaltung

Dieses Projekt verwendet die Standardversion für die automatisierte Versionsverwaltung. Führen Sie bun run release aus, um eine neue Version zu erstellen.

📦 Veröffentlichen auf npm

  1. Stellen Sie sicher, dass Sie bei npm angemeldet sind:

    npm login
  2. Erstellen Sie das Projekt:

    bun run build
  3. Veröffentlichen Sie das Paket:

    npm publish

Denken Sie daran, die Versionsnummer mit bun run release zu aktualisieren, bevor Sie neue Versionen veröffentlichen.

Lizenz

MIT-Lizenz – Einzelheiten finden Sie unter LIZENZ.

Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Outblock/flow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server