A side-by-side look at the Byte MCP Server and Token Minter MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Byte MCP Server for finance & fintech work as a local process; choose Token Minter MCP for finance & fintech as a local process. You can also run both side by side in one mcpServers block.
PRIVATE_KEY.byte_search_publishers, byte_get_publisher, byte_get_network_stats.INFURA_KEY, PRIVATE_KEY.deployToken, transferToken, getTransactionInfo.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Finance & Fintech | Finance & Fintech |
| Quality signal | 64/100 · Good | 56/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | other | API key required |
| Pricing | Free | BYOK (pay the provider) |
| Required env vars | PRIVATE_KEY | INFURA_KEYPRIVATE_KEY |
| Verified owner | Community listing | Community listing |
| GitHub stars | 1 | 22 |
| Directory activity | 7 views 0 installs 0 upvotes | 3 views 0 installs 0 upvotes |
| Tools | 15 | 6 |
| Full listing | View Byte MCP Server | View Token Minter MCP |
byte_search_publishersSearch PayPerByte publishers by topic and sort order. Returns publisher addresses, topics, subscriber counts, message counts, and price-per-KB.byte_get_publisherGet on-chain info for a specific PayPerByte publisher: status, subscriber and message counts, USDC revenue, and the registered schema (size bounds, cadence, price-per-KB).byte_get_network_statsGet PayPerByte network-wide statistics: total publishers, messages streamed, and total subscriber fees settled in USDC.byte_check_subscriptionCheck if an address is subscribed to a specific publisher on PayPerByte.byte_get_token_balancesGet USDC and ETH balances for an address on Arbitrum Sepolia (the on-chain testnet layer — MockUSDC settles subscriptions and fact-oracle queries there). Does NOT show the Base-mainnet USDC balance that byte_buy_data spends.byte_list_feedsList all active data feeds in the PayPerByte catalog with topics, price-per-call, and frequency (pricePerKB is a deprecated alias).byte_list_my_subscriptionsList every active subscription for a given wallet address. Each entry has the publisher address, topic, status, when you subscribed, messages received in 7/30 days, USDC spent in 7/30 days, and the timestamp of the last message received. Use this to see what you're currently paying for and decide whether to unsubscribe.byte_subscription_healthGet the content-drift signal for a publisher. Compares their last 7 days of publishing activity (cadence, message count) against their 23-day baseline (days 8-30). Returns 'stable' (steady publishing), 'moderate' (20-50% cadence shift or 24-48h silence), 'significant' (>50% shift or >48h silence), or 'unknown' (new publisher, insufficient baseline). Use this to detect when a publisher you subscribe to has pivoted content or gone dormant.byte_unsubscribeUnsubscribe from a publisher's data feed. Takes effect next block: no more billing, no more data flow. Reversible — you can resubscribe later via byte_subscribe. Use this when a publisher has pivoted content (check with byte_subscription_health first) or when you simply don't want the feed anymore. Requires PRIVATE_KEY for the connected wallet.byte_subscribeSubscribe to a PayPerByte publisher's data feed. By default also sets USDC allowance to DataStreamLib to type(uint256).max so the subscription doesn't silently lose payments when allowance depletes (the contract's allowance-skip path emits DataStreamed with amount=0 on transferFrom failure rather than reverting). Pass skipAllowance: true to opt out and set a finite cap manually. Requires PRIVATE_KEY.byte_register_publisherRegister as a data publisher on PayPerByte. Registers a schema and the publisher on-chain. Requires PRIVATE_KEY. PayPerByte v1 publishers are first-party and unstaked — leave stake at '0'; a non-zero USDC stake is approved to DataRegistry first if you choose to post one.byte_publish_dataPublish data to a subscriber via the PayPerByte DataStream contract. Hashes the payload, records size on-chain, and settles the fee in USDC. Requires PRIVATE_KEY.deployTokenDeploys a new ERC-20 token (name, symbol, initialSupply, decimals, chainId).transferTokenTransfers ERC-20 tokens (tokenAddress, toAddress, amount, chainId).getTransactionInfoRetrieves transaction details (txHash, chainId).getTokenBalanceQueries the balance of a specific ERC-20 token for the current account.getTokenInfoQueries ERC-20 token metadata (tokenAddress, chainId).getBalanceChecks native token balance (chainId).Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"0rkz-byte-mcp-server": {
"command": "npx",
"args": [
"-y",
"byte-mcp-server"
],
"env": {
"PRIVATE_KEY": "YOUR_PRIVATE_KEY_HERE"
}
}
}
}
{
"mcpServers": {
"kukapay-token-minter-mcp": {
"command": "npx",
"args": [
"-y",
"hardhat"
],
"env": {
"INFURA_KEY": "YOUR_INFURA_KEY_HERE",
"PRIVATE_KEY": "YOUR_PRIVATE_KEY_HERE"
}
}
}
}