1. Conduid
  2. Developer Tools
  3. Phalcon MCP
MCP server · Developer Tools

Phalcon MCP

MCP server that integrates with the BlockSec https://blocksec.com platform to provide blockchain transaction analysis.

Unclaimed MIT last commit a year ago devtools
51Fair

Scored 13 days ago · breakdown

About Phalcon MCP

Phalcon MCP is an MCP server published by mark3labs in the Developer Tools category: mCP server that integrates with the BlockSec https://blocksec.com platform to provide blockchain transaction analysis.

The repository has 11 stars and 4 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/mark3labs/phalcon-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Phalcon MCP

Powered by Claude · Grounded in docs

I know everything about Phalcon MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 6 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.5.0v0.5.0 · 16 Oct 2025Changelog 8845f4e58208750ce30b1e89d7c5346a1464c02c follow redirects
v0.4.1v0.4.1 · 29 May 2025Changelog 68d969e6fde957581b9dfb2067c177c2ef609829 handle errors better
v0.4.0v0.4.0 · 29 May 2025Changelog 183638d5dd4d5904abf6914e39777e72d7bedfcd update deps and add embedded mode
v0.3.0v0.3.0 · 11 May 2025Full Changelog: https://github.com/mark3labs/phalcon-mcp/compare/v0.2.1...v0.3.0
v0.2.1v0.2.1 · 30 Apr 2025Changelog 58369556baa5f40235ba5638abcaf8dba22c48e4 Remove logs because they break stdio

README

Phalcon MCP Server

This MCP server integrates with the BlockSec platform to provide blockchain transaction analysis tools via the Model Context Protocol (MCP).

The Model Context Protocol (MCP) is a protocol for AI model integration, allowing AI models to access external tools and data sources.

Components

Tools

Transaction Analysis

  • Trace

    • Trace the different calls of a transaction on a blockchain along with gas usage metrics
    • Parameters: chainId (required), transactionHash (required)
  • Profile

    • Profile a transaction on a blockchain with details about the transaction, flow of funds and token information
    • Parameters: chainId (required), transactionHash (required)
  • AddressLabel

    • Get human readable labels for contract addresses like tokens, protocols, and other on-chain entities
    • Parameters: chainId (required), transactionHash (required)
  • BalanceChange

    • Retrieve detailed balance change information for a transaction
    • Parameters: chainId (required), transactionHash (required)
  • StateChange

    • Retrieve detailed information about state changes like storage variables in contracts for a transaction
    • Parameters: chainId (required), transactionHash (required)
  • TransactionOverview

    • Comprehensive overview of a transaction by aggregating data from all available analysis tools
    • Parameters: chainId (required), transactionHash (required)

Chain Information

  • GetChainIdByName
    • Get the chain ID for a blockchain by name, chain, or chainSlug
    • Parameters: name (required)

Getting Started

Installation

Using Go Install

go install github.com/mark3labs/phalcon-mcp@latest

Usage

Start the MCP server:

phalcon-mcp serve

Check the version:

phalcon-mcp version

Using as a Package

You can import the server in your Go projects:

Stdio Mode

import "github.com/mark3labs/phalcon-mcp/server"

func main() {
    // Create a new server with version
    s := server.NewServer("1.0.0")
    
    // Start the server in stdio mode
    if err := s.ServeStdio(); err != nil {
        log.Fatalf("Server error: %v", err)
    }
}

In-Process Mode

For in-process usage with the mcp-go client library:

import (
    "context"
    "log"
    
    "github.com/mark3labs/mcp-go/client"
    "github.com/mark3labs/mcp-go/client/transport"
    "github.com/mark3labs/phalcon-mcp/server"
)

func main() {
    // Create the Phalcon MCP server
    phalconServer := server.NewServer("1.0.0")

    // Create an in-process transport using the server's MCPServer
    inProcessTransport := transport.NewInProcessTransport(phalconServer.GetMCPServer())

    // Create an MCP client using the in-process transport
    mcpClient := client.NewMCPClient(inProcessTransport)

    // Start the transport
    ctx := context.Background()
    if err := mcpClient.Connect(ctx); err != nil {
        log.Fatalf("Failed to connect: %v", err)
    }
    defer mcpClient.Close()

    // Initialize the client
    if err := mcpClient.Initialize(ctx); err != nil {
        log.Fatalf("Failed to initialize: %v", err)
    }

    // List available tools
    tools, err := mcpClient.ListTools(ctx)
    if err != nil {
        log.Fatalf("Failed to list tools: %v", err)
    }

    // Use the tools...
    result, err := mcpClient.CallTool(ctx, "get-chain-id-by-name", map[string]any{
        "name": "ethereum",
    })
    if err != nil {
        log.Fatalf("Failed to call tool: %v", err)
    }
}

Usage with Model Context Protocol

To integrate this server with apps that support MCP:

{
  "mcpServers": {
    "phalcon": {
      "command": "phalcon-mcp",
      "args": ["serve"]
    }
  }
}

Docker

Running with Docker

You can run the Phalcon MCP server using Docker:

docker run -i --rm ghcr.io/mark3labs/phalcon-mcp:latest serve

Docker Configuration with MCP

To integrate the Docker image with apps that support MCP:

{
  "mcpServers": {
    "phalcon": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/mark3labs/phalcon-mcp:latest",
        "serve"
      ]
    }
  }
}

License

MIT

README fetched from the repository 6 days ago. The original is authoritative.

Questions

About Phalcon MCP

How do I install Phalcon MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Phalcon MCP safe to use with an AI agent?

Its trust score is 51 out of 100 (fair). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Phalcon MCP still maintained?

The last commit was a year ago and 1 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.