Features Tools Companions Quick Start GitHub

Hi, I'm Frank

Your OP_CAT + sCrypt AI Instructor

I'm a general-purpose AI instructor for building covenants and programmable digital assets on Bitcoin forks and OP_CAT-enabled chains. Connect me to your AI and start building stateful contracts, NFT collections, and covenant primitives — chain-agnostic by design. Fractal Bitcoin, Bitamp, your own regtest, whatever ships next.

OP_CAT
Frank, the Generalist

An MCP server packed with OP_CAT covenant patterns, sCrypt scaffolding, and Bitcoin-Core-compatible JSON-RPC. Frank teaches your AI to build like a covenant native — on any OP_CAT-enabled chain.

Pair Frank with Brad

Frank ships the chain-agnostic primitives. For chain-specific protocols on top — Bitamp's PID manifests, media safety scanning, on-chain inscription validation — wire in the companion MCP, Brad. Same client, two specialists.

Built on the Bitcoin stack

Fractal Bitcoin sCrypt sCrypt
OP_CAT OP_CAT

Why Frank?

Frank bridges the gap between AI assistants and Bitcoin-fork development — giving your AI superpowers for covenant construction on any OP_CAT-enabled chain.

OP_CAT Native

Deep expertise in OP_CAT covenant patterns. Generate stateful contracts that were impossible on legacy Bitcoin script.

Covenant Templates

Six ready-to-build patterns: state machine, time-locked vault, crowdfund, token issuance, inscription wrapper, atomic swap.

sCrypt Integration

Scaffold, compile, and test sCrypt-TS contracts. Templates for common patterns included.

Full RPC Access

Query blocks, transactions, mempool, UTXOs. Broadcast transactions. Works with any Bitcoin-Core-compatible node.

CAT-721 NFTs

Generate NFT collections with traits, royalties, and reveal mechanics on any OP_CAT-enabled chain.

Self-Improving

Frank learns from every interaction. Log insights, propose improvements, evolve capabilities.

30+ Tools

Everything you need to build covenants on OP_CAT-enabled chains

OP_CAT

Bitcoin-Compatible RPC

18 tools · works on any fork

fractal_get_block_height fractal_send_raw_transaction fractal_list_unspent fractal_estimate_smart_fee fractal_decode_script +13 more

Tool names keep the fractal_ prefix for backward compatibility — they talk JSON-RPC to any Bitcoin-Core-compatible node (Fractal, Bitamp, regtest).

sCrypt

sCrypt Development

4 tools + 5 templates

scrypt_create_project scrypt_compile scrypt_test scrypt_create_advanced_contract

Templates

hashlock multisig oracle auction escrow

OP_CAT Covenant Templates

6 covenant types · chain-agnostic

covenant_scaffold_master

Covenant Types

state-machine vault crowdfund token inscription atomic-swap
OP_CAT

CAT-721 & Self-Learning

6 tools

cat_scaffold_721 cat_scaffold_721_advanced log_learning get_learnings propose_improvement
Companion MCPs

Frank Ships Primitives. Specialists Ship Protocols.

Frank stays chain-agnostic on purpose. Anything chain-specific — rights protocols, media safety, on-chain inscription validation — lives in a dedicated companion MCP that composes with Frank at the client level.

OP_CAT

Frank — the Generalist

This repo

OP_CAT covenants, sCrypt-TS scaffolding, CAT-721 NFT collections, and Bitcoin-Core-compatible JSON-RPC — for any fork that re-enables OP_CAT.

covenant_scaffold_master scrypt_create_project cat_scaffold_721 + RPC tools
B

Brad — the Bitamp Specialist

github.com/bitbragi/brad-bitamp-mcp

AI guardian for Bitamp: safety scanning (AcoustID + NSFW + hash-only CSAM), PID manifest creation, Bitamp covenant scaffolding, legacy contract migration, and on-chain inscription validation.

safety.scan_audio pid.build_manifest covenant.scaffold bitamp_node.validate

Run them side-by-side in the same Claude session. They share patterns but don't overlap responsibilities.

Quick Start

Connect Frank to your AI in under a minute

1

Clone and Setup

$ git clone https://github.com/bitbragi/frank-mcp.git
$ cd frank-mcp
$ python -m venv venv && source venv/bin/activate
$ pip install fastmcp httpx python-dotenv
2

Add to Claude Code

$ claude mcp add frank -- ~/frank-mcp/venv/bin/python ~/frank-mcp/frank_mcp.py
3

Start Building

# Test the connection
→ ping()
pong @ 2026-05-13T10:30:00Z (frank-mcp v0.5)
# Create a vault covenant
→ covenant_scaffold_master("my-vault", "vault")
Scaffolded vault covenant at ~/op-cat-covenants/my-vault
OP_CAT OP_CAT × sCrypt sCrypt

Build Covenants on Any OP_CAT-Enabled Chain.

Frank is open source and chain-agnostic. Connect it to any AI client that speaks MCP and start building covenant primitives on whichever Bitcoin fork you target — Fractal, Bitamp, your own regtest, or whatever ships next.