# Fivebar Trading (remote · fivebar.xyz)

Trading tools for AI agents: token risk checks, swap quotes, unsigned swaps, holdings on 5 chains.

- Trust score: 59/100 (low)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `fivebar.xyz`: 59/100 (this document), [markdown](https://verifymcp.io/servers/fivebar-xyz-fivebar/fivebar.md), [page](https://verifymcp.io/servers/fivebar-xyz-fivebar/fivebar)

## Channel facts

- Endpoint: `https://fivebar.xyz/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.2.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Endpoint Security**: 46/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 1 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 77/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 5963 tokens (~186/item across 32 items; 32 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 17/100
  - Stability observed for 5 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 99/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 97% of tool parameters carry a description.
- **Tool Safety**: 75/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "unwatch_wallet" implies "remove" and declares readOnlyHint instead, contradicting what its own name says it does.
  - An AI judge read all 33 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### How do I install the Fivebar Trading MCP server?

Fivebar Trading is a hosted endpoint at https://fivebar.xyz/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http fivebar-xyz-fivebar 'https://fivebar.xyz/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "fivebar-xyz-fivebar": {
      "url": "https://fivebar.xyz/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "fivebar-xyz-fivebar": {
      "type": "http",
      "url": "https://fivebar.xyz/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.fivebar-xyz-fivebar]
url = "https://fivebar.xyz/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "fivebar-xyz-fivebar": {
      "type": "remote",
      "url": "https://fivebar.xyz/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add fivebar-xyz-fivebar --url 'https://fivebar.xyz/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  fivebar-xyz-fivebar:
    url: "https://fivebar.xyz/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "fivebar-xyz-fivebar": {
      "Transport": "http",
      "Url": "https://fivebar.xyz/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add fivebar-xyz-fivebar -t streamable-http -u 'https://fivebar.xyz/mcp'
```

### Other

```json
{
  "mcpServers": {
    "fivebar-xyz-fivebar": {
      "type": "http",
      "url": "https://fivebar.xyz/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-05 (score 59, 0)

- [security] Tool “bundle_check” rewrote its description, which is the text the model reads
- [security] Tool “dev_check” rewrote its description, which is the text the model reads
- [security] Tool “token_holders” rewrote its description, which is the text the model reads
- [cosmetic] “bundle_check” added an optional parameter “chain”
- [cosmetic] “dev_check” added an optional parameter “chain”
- [cosmetic] “token_holders” added an optional parameter “chain”
- [cosmetic] “bundle_check” reworded the description of “token”
- [cosmetic] “dev_check” reworded the description of “token”
- [cosmetic] “token_holders” reworded the description of “token”

### 2026-11-04 (score 59, −8)

- [security regression] Authorization: partial → unverified
- [functional regression] Schema quality: 3376 → 5702
- [functional] Schema quality: good → excellent
- [functional] Destructive annotations: pass → 0
- [functional] New tool “company_financials”
- [functional] New tool “dilution_check”
- [functional] New tool “filing_search”
- [functional] New tool “filing_text”
- [functional] New tool “fund_holdings”
- [functional] New tool “insider_trades”
- [functional] New tool “prediction_market”
- [functional] New tool “prediction_markets”
- [functional] New tool “unwatch_wallet”
- [functional] New tool “wallet_events”
- [functional] New tool “watch_wallet”
- [functional] New tool “watched_events”
- [functional] New tool “watched_wallets”

### 2026-11-03 (score 67, +1)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “bundle_check” rewrote its description, which is the text the model reads
- [security] Tool “dev_check” rewrote its description, which is the text the model reads
- [security] Tool “token_holders” rewrote its description, which is the text the model reads
- [functional] New tool “wallet_setup”
- [cosmetic] “bundle_check” reworded the description of “token”
- [cosmetic] “dev_check” reworded the description of “token”
- [cosmetic] “token_holders” reworded the description of “token”

### 2026-11-02 (score 66, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “swap_build” rewrote its description, which is the text the model reads
- [security] Tool “swap_quote” rewrote its description, which is the text the model reads
- [security] Tool “token_quote” rewrote its description, which is the text the model reads
- [security] Tool “token_risk” rewrote its description, which is the text the model reads
- [security] Tool “wallet_holdings” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 2249 → 3102
- [functional] New tool “bundle_check”
- [functional] New tool “dev_check”
- [functional] New tool “token_holders”
- [functional] New tool “token_report”
- [functional] New tool “wallet_flows”
- [cosmetic] “swap_build” reworded the description of “sell”
- [cosmetic] “swap_quote” reworded the description of “sell”
- [cosmetic] “wallet_holdings” reworded the description of “chain”
- [cosmetic] Tool “wallet_holdings” changed its title: Wallet holdings (every token, 5 chains) → Wallet holdings (every token, 6 chains)

### 2026-11-01 (score 66, +1)

- [security] Tool “agent_lookup” rewrote its description, which is the text the model reads
- [functional improvement] Stability: unverified → 0.03

### 2026-10-31 (score 65)

First indexed and scored.

## MCP tools (32)

### `stocks_list` (~106 tokens)

Robinhood stock tokens

List the tokenized stocks Robinhood issues on Robinhood Chain (about 100: AAPL, TSLA, NVDA...): symbol, name, token address, shares-per-token multiplier, which trading sessions they trade in, and whether a Chainlink price feed exists. Filter with query (symbol or name).

Input parameters:

- `limit` (number): Default 200
- `query` (string): Part of a symbol or company name, e.g. 'NVDA' or 'apple'

### `stock_quote` (~113 tokens)

Stock token price

Price of a Robinhood stock token on Robinhood Chain, by symbol (e.g. AAPL) or token address: the Chainlink feed price per token (dividends and splits included through the multiplier), how fresh it is, the on-chain DEX price where a Uniswap pool exists, and which sessions it trades in. Equity feeds follow US market hours 24/5 and hold their last price when markets are closed.

Input parameters:

- `symbol` (string, required): Ticker like AAPL, or the token address

### `token_quote` (~151 tokens)

Token price (memecoins and any ERC-20)

Price and market cap of any token by its contract address. A 0x address is read on Robinhood Chain by default (Uniswap v3 and v4 pools; when the best pool is thin, under $2,000 in range, or missing, the price comes from a $10 buy routed by 0x and a warning says so); pass chain hyperevm, base, ethereum or arbitrum for those chains. A Solana mint is priced from a small USDC buy routed across Solana DEXes.

Input parameters:

- `address` (string, required): Token contract address (0x...) or a Solana mint
- `chain` (string): For 0x addresses: default robinhood

### `swap_quote` (~416 tokens)

Swap quote (best route, fees shown)

What swapping one token for another would give right now, on Robinhood Chain (default), Solana (SOL, USDC, USDT and memecoins by mint address; picked automatically for those), HyperEVM (HYPE, WHYPE, USDT0, USDC or a token address; pass chain hyperevm), Base, Ethereum or Arbitrum (ETH, WETH, USDC, USDT or a token address; pass chain). EVM chains: the best route across Uniswap v2/v3/v4, PancakeSwap, SushiSwap, Aerodrome, Curve and other DEXes. Solana: the best route across Solana DEXes. Routed by 0x, with the amount out and the minimum after slippage, the USD value, and every fee shown separately (Fivebar's 0.5%, the router's fee where it applies, and network gas). Flags token taxes and, if you pass your wallet as taker, a missing balance or approval. xStocks are coming soon: use stock_quote for their prices. Quote only: nothing is signed or sent; to swap, use swap_build.

Input parameters:

- `amount` (string, required): How much of the sell token, in whole units, e.g. '100' or '0.25'
- `buy` (string, required): Token to buy, same forms as sell
- `chain` (string): Default robinhood (solana when given Solana tokens)
- `sell` (string, required): Token to sell. Robinhood Chain: ETH, USDG, WETH or a token address. HyperEVM: HYPE, WHYPE, USDT0, USDC or a token address. Solana: SOL, USDC, USDT or a mint address
- `slippage_pct` (number): Max slippage in percent, default 1
- `taker` (string): Optional: the wallet that would swap (0x address, or a Solana wallet on solana)

### `token_risk` (~177 tokens)

Token risk check (before you buy)

What could go wrong buying a token, by contract address, on Solana, Robinhood Chain, HyperEVM, Base, Ethereum or Arbitrum. Solana: whether someone can still mint more or freeze holders, Token-2022 traps (transfer fees, a permanent delegate, transfer hooks), and how concentrated the top holders are. EVM: buy and sell taxes and whether the contract still has an owner. Both: a $100 buy-then-sell test through the router (can you sell it, and what's lost). Returns a verdict (high, caution or low) and the reasons. Not a guarantee.

Input parameters:

- `address` (string, required): The token's contract address (0x...) or Solana mint
- `chain` (string): Default robinhood for 0x addresses, solana for mints

### `swap_build` (~319 tokens)

Swap: build the transactions to sign

Build a swap for your own wallet to sign and send, on Robinhood Chain, HyperEVM, Base, Ethereum, Arbitrum or Solana. Returns a firm quote (amount out, minimum, every fee) and the unsigned transactions in order. EVM chains: an exact-amount approval when needed, then the swap. Solana: one versioned transaction (base64) your wallet pays for and signs. Fivebar's 0.5% fee is paid inside the swap; Fivebar never sees your keys or holds your funds. Wallets on the US sanctions list are refused. xStocks are coming soon.

Input parameters:

- `amount` (string, required): How much of the sell token, in whole units, e.g. '100' or '0.25'
- `buy` (string, required): Token to buy, same forms as sell
- `chain` (string): Default robinhood (solana when given Solana tokens)
- `sell` (string, required): Token to sell: ETH, WETH, USDG (Robinhood Chain), HYPE, WHYPE, USDT0 or USDC (HyperEVM), USDC or USDT (Base, Ethereum, Arbitrum), SOL, USDC, USDT or a mint (Solana), or a token address
- `slippage_pct` (number): Max slippage in percent, default 1
- `taker` (string, required): Your wallet address (0x..., or a Solana wallet): it signs and sends the transactions and receives the tokens

### `wallet_setup` (~111 tokens)

Get your own wallet (to trade and pay)

No wallet yet, or not sure how to sign? How an agent gets its own wallet on its own computer, backs it up with its human, and trades through Fivebar: install the Fivebar Wallet (a small local MCP, `npx -y fivebar`) that creates the key on your computer, makes your human confirm a backup before any money moves, then signs swap_build's transactions and x402 payments there. Or bring a wallet you already have. Fivebar never sees or holds your key.

### `eth_price` (~35 tokens)

ETH price

ETH price in USD on Robinhood Chain (Chainlink feed, or the deepest WETH/USDG pool if the feed is unavailable).

### `wallet_holdings` (~251 tokens)

Wallet holdings (every token, 6 chains)

Every token a wallet holds, with USD values, across Robinhood Chain, HyperEVM, Base, Arbitrum and Ethereum for a 0x address (or one chain with chain), or on Solana for a Solana address. Includes ETH, HYPE or SOL, stablecoins, Robinhood stock tokens and memecoins. Values: $1 for stablecoins, the ETH or HYPE price for the native token and its wrapped form, Chainlink for stock tokens, Uniswap pools on Robinhood Chain (a router buy when the pool is thin), a small buy routed by 0x elsewhere. The biggest positions carry a quick risk verdict (run token_risk for the full check). Tokens that look like airdropped spam are hidden and counted; tokens with no route to sell are listed apart. If the router is busy, a holding is valued from its last good quote (at most 15 minutes old) and marked priceAsOf.

Input parameters:

- `address` (string, required): Wallet address: 0x... or a Solana wallet
- `chain` (string): Default: all five EVM chains for a 0x address, solana for a Solana address

### `wallet_flows` (~215 tokens)

Follow the money (a wallet's flows)

Where a wallet's money came from and where it went over the last days, on Robinhood Chain (default), HyperEVM, Base, Ethereum or Arbitrum: every counterparty that sent it or received tokens from it, grouped and priced in USD (today's prices), with transfer counts, the tokens moved and first and last dates. Counterparties are marked wallet or contract, and labelled when they're registered ERC-8004 agents or well-known contracts (never people). Also the first money in within the window, often what funded it. Use to trace a deployer's sells, a seller's buyers, or where funds were sent.

Input parameters:

- `address` (string, required): Wallet address (0x...)
- `chain` (string): Default robinhood
- `days` (number): How far back, in days. Default 30, max 90
- `token` (string): Optional token contract to follow as well (e.g. the token a deployer launched), in case the wallet no longer holds it

### `wallet_events` (~188 tokens)

What a wallet did (transfer by transfer)

Every token transfer in or out of a wallet over the last hours, newest first, across Robinhood Chain, Base, Ethereum, Arbitrum and HyperEVM: time, chain, in or out, token, amount, USD at today's prices, the counterparty, and a link to the transaction. Free, for a one-off look at any wallet. To keep a list of wallets with private names and get what changed since you last checked, use the paid watch_wallet and watched_events.

Input parameters:

- `address` (string, required): Wallet address (0x...)
- `chains` (string): Comma-separated chains, default all: robinhood,base,ethereum,arbitrum,hyperevm
- `hours` (number): How far back, default 24, max 168 (a week)
- `limit` (number): Transfers to list, default 40, max 100

### `watch_wallet` (~165 tokens)

Watch a wallet (paid)

Add a wallet to your watchlist with a private name ("Treasury", "Dev wallet of XYZ"), or rename one already on it. Labels are private to your agent key. Then watched_events tells you what your wallets did since you last checked. Paid: needs an agent key from https://fivebar.xyz/x402/watch/watch10 ($5, 10 wallets, 30 days) or watch50 ($20, 50 wallets), sent as Authorization: Bearer <key>.

Input parameters:

- `address` (string, required): Wallet address (0x...)
- `chains` (string): Chains to watch it on, default all: robinhood,base,ethereum,arbitrum,hyperevm
- `label` (string): A private name for it, up to 60 characters

### `unwatch_wallet` (~40 tokens)

Stop watching a wallet (paid)

Remove a wallet from your watchlist (its label goes with it). Needs your agent key.

Input parameters:

- `address` (string, required): Wallet address (0x...)

### `watched_wallets` (~55 tokens)

Your watchlist (paid)

The wallets you watch, with your private labels, chains and when you last checked each, and your plan (wallets allowed and used, when it ends). Needs your agent key. Without one, says how to get it.

### `watched_events` (~125 tokens)

What your watched wallets did (paid)

What the wallets on your watchlist did since you last checked each one (or the last hours you ask for), labelled with your names: transfers in and out, tokens, amounts, USD at today's prices, counterparties and links. Five wallets per call; pass offset for the next five. Marks them checked. Needs your agent key.

Input parameters:

- `address` (string): Only this watched wallet
- `hours` (number): Look back this many hours instead of since the last check (max 168)
- `offset` (number): Skip this many wallets (pages of 5)

### `token_report` (~155 tokens)

Token report (safety, holders, launch, dev)

The full check on a Robinhood Chain token in one call: the safety check (can you sell it, taxes, owner), price and pool depth, who holds it and which holders are linked, whether the launch was bundled, and what the dev did. Returns one verdict (high, caution or low) with the reasons behind it, each tagged with its section, plus a one-line summary per section. Use this first for 'is this token safe?', 'should I worry about this token?', 'check this token'. Use token_holders, bundle_check or dev_check for more detail on one part. Robinhood Chain only for now.

Input parameters:

- `token` (string, required): Token contract address (0x...) on Robinhood Chain

### `token_holders` (~250 tokens)

Holders and clusters (bubble map)

Who holds a token and how the holders are connected: the top 40 holders with their share of supply, marked pool (venue), dev, contract or wallet, and clusters of wallets linked by moving the token between themselves (one sent tokens to another). Also the top-10 share outside pools. Use for 'who holds it?', 'is the supply concentrated?', 'bubble map'. Also takes a Solana mint: its 20 largest holders by owner, marked wallet, pool (labelled pump.fun, PumpSwap, Raydium, Orca or Meteora when known) or contract; linked wallets aren't read on Solana yet. Works for 0x tokens on Robinhood Chain, Ethereum and Base (pass chain, or it finds the chain); on Ethereum and Base the dev is whoever created the token's contract, and a very busy token is read from its most recent transfers.

Input parameters:

- `chain` (string): For a 0x address: the chain. Default: Robinhood Chain if the token is there, else Ethereum, else Base
- `token` (string, required): Token contract address (0x...) on Robinhood Chain, Ethereum or Base, or a Solana mint

### `bundle_check` (~282 tokens)

Was the launch bundled?

Who bought a token in the first 60 seconds after trading opened: how many wallets, what share of supply they took and still hold, how many bought in the very block trading opened, and which early buyers are linked to each other or to the dev. 0x tokens on Robinhood Chain, Ethereum or Base (pass chain, or it finds it): linked means they moved the token between them. Also takes a Solana mint (pump.fun and other launches): there, linked also means funded by the same wallet shortly before buying, funded by the dev, bought in one transaction or paid each other's fees, and it says how many of the biggest buyers were brand-new wallets. On Solana, earlyBought counts every buy (fast in-and-out trading can push it past 100%); heldAtWindowEnd is what they still held when the window closed. Use for 'is this bundled?', 'was the launch sniped?'.

Input parameters:

- `chain` (string): For a 0x address: the chain. Default: Robinhood Chain if the token is there, else Ethereum, else Base
- `seconds` (number): Early window after trading opened, in seconds. Default 60, max 600
- `token` (string, required): Token contract address (0x...) on Robinhood Chain, Ethereum or Base, or a Solana mint

### `dev_check` (~251 tokens)

What did the dev do?

The wallet that launched a token and what it did since: when it launched, how much it received, how much it still holds, how much it sold (how many sells, when, and roughly what that's worth), which wallets it sent tokens to and what they hold now. Tokens on Robinhood Chain, Ethereum or Base, or a Solana mint (the dev is whoever paid to create the mint; sells are in SOL). Use for 'is the dev selling?', 'did the dev dump?', 'who launched this?'. To see where the dev's money went on Robinhood Chain, follow up with wallet_flows on the deployer. Works for 0x tokens on Robinhood Chain, Ethereum and Base (pass chain, or it finds the chain); on Ethereum and Base the dev is whoever created the token's contract, and a very busy token is read from its most recent transfers.

Input parameters:

- `chain` (string): For a 0x address: the chain. Default: Robinhood Chain if the token is there, else Ethereum, else Base
- `token` (string, required): Token contract address (0x...) on Robinhood Chain, Ethereum or Base, or a Solana mint

### `prediction_markets` (~275 tokens)

Prediction market odds (Polymarket)

Search Polymarket's open prediction markets by topic. Use short, neutral topic words, the way a market would be named: 'House 2026' or 'which party wins the House', not 'Republicans lose the House'; 'Fed rate cut', 'bitcoin November'. Results are in Polymarket's relevance order with each event's volume: the headline market on a topic usually has by far the most volume, so if none of the results answers the question directly, search again with other words. For each event: its markets with the Yes odds in percent, the change over 24 hours and a week (in points), volume, liquidity, the date it closes (not the event's own date), status, and a link. Markets with a wide spread or little liquidity are marked thin. Read-only market prices from Polymarket's public API, not forecasts or advice. Use for 'what are the odds of...', 'will X happen?', 'what does Polymarket say about...'. Then prediction_market for one market's history.

Input parameters:

- `include_closed` (boolean): Also return resolved markets (for 'how did X resolve?'). Default false
- `limit` (number): Events to return, default 5, max 10
- `query` (string, required): Topic in a few words

### `prediction_market` (~130 tokens)

One prediction market and its history (Polymarket)

One Polymarket market or event by its polymarket.com link, slug or market id: the Yes odds now, 24-hour and weekly change, spread, liquidity, volume, end date, the resolution rules, and the odds over the last day, week or month. For an event with several markets (like each Fed meeting), lists them all and charts the busiest unless the link names one. Read-only.

Input parameters:

- `interval` (string): History window, default 1w
- `market` (string, required): polymarket.com/event/... link, an event or market slug, or a market id

### `company_financials` (~237 tokens)

Company financials (SEC filings)

A US-listed company's reported numbers, from the financial data tagged in its SEC filings (10-K and 10-Q; not the reports' text, which is filing_text): revenue, gross and operating profit, net income, diluted EPS, operating cash flow, capital spending, free cash flow, R&D, cash, long-term debt, assets, liabilities, equity and share count, for the last few fiscal years or quarters, with growth and net margin, and its latest filings (10-K, 10-Q, 8-K with item numbers). Every value links to the filing it came from. Look a company up by ticker (AAPL), name or SEC CIK. Use for 'how is X doing', 'is X profitable', 'how much debt does X have', due diligence on a public company. Only companies that file with the SEC; not private companies or crypto projects.

Input parameters:

- `company` (string, required): Ticker (AAPL), company name, or SEC CIK
- `period` (string): Default annual
- `periods` (number): How many periods, default 4, max 8

### `insider_trades` (~165 tokens)

Insider trades (SEC Form 4)

What a US-listed company's executives, directors and 10% owners bought and sold, from their Form 4 filings: who (name and role, as filed), when, what kind of trade (open-market buy or sale, option exercise, grant, shares withheld for tax, gift), shares, price, value, holdings after, and whether a sale was under a pre-set 10b5-1 plan. Sums open-market buys and sales. Each filing links to the SEC. Use for 'are insiders selling X?', 'did the CEO buy?'.

Input parameters:

- `company` (string, required): Ticker (AAPL), company name, or SEC CIK
- `limit` (number): Recent Form 4 filings to read, default 10, max 20

### `fund_holdings` (~167 tokens)

Fund holdings (SEC 13F)

What an investment manager (a hedge fund, Berkshire Hathaway, any manager with $100M+ in US stocks) held at the end of its latest quarter, from its 13F filing: top positions by value with share of portfolio, total value, and what changed since the quarter before (new positions, added, trimmed, sold out). Look a fund up by its manager's legal name ('Pershing Square Capital', 'Berkshire Hathaway', 'Scion Asset Management') or SEC CIK. 13F data is quarterly, filed up to 45 days after the quarter ends, and shows long US positions only.

Input parameters:

- `fund` (string, required): Manager name or SEC CIK
- `top` (number): Positions to list, default 15, max 50

### `filing_text` (~393 tokens)

What a filing says (SEC)

The text of a company's SEC filing, or one section of it: a 10-K's or 10-Q's risk factors, legal proceedings, management's discussion (MD&A), business or cybersecurity; what an 8-K announced (and its exhibits, like the EX-99.1 press release); a proxy's (DEF 14A) executive pay; an S-1. Pass a section by plain name ('risk factors', 'legal proceedings', 'MD&A') or item ('item 1a', 'item 2.02'), and/or a query to get just the passages that mention it ('going concern', 'customer concentration'). Defaults to the latest 10-K. Long sections come in pages (offset). Every result links to the document. Quote the filer's words.

Input parameters:

- `company` (string, required): Ticker, company name or SEC CIK
- `exhibit` (string): An exhibit of the filing instead of its main document, e.g. 99.1 (an 8-K's press release)
- `filing` (string): A specific filing: accession number or sec.gov link
- `form` (string): 10-K (default), 10-Q, 8-K, DEF 14A, S-1, 20-F, 6-K, 424B5...
- `max_chars` (number): Default 8000, max 20000
- `nth` (number): 0 = latest filing of that form (default), 1 = the one before...
- `offset` (number): Character offset to continue a long section (nextOffset from the last call)
- `query` (string): Words to find; returns the passages around them
- `section` (string): A section: 'risk factors', 'legal proceedings', 'MD&A', 'business', 'item 1a', 'item 2.02'...

### `filing_search` (~213 tokens)

Search every SEC filing (EDGAR full text)

EDGAR's full-text search across every SEC filing since 2001: which filings mention a phrase, by whom, when. Filter by form (10-K, 8-K, S-1, DEF 14A...), company and dates. Use quotes for an exact phrase ('"going concern"'), OR between alternatives. Returns the total, the top filers, and the matching documents with links. A match only means the words appear; read the passage with filing_text before saying what a filing says.

Input parameters:

- `company` (string): Only this company's filings (ticker, name or CIK)
- `forms` (string): Comma-separated forms, e.g. 10-K,10-Q
- `from` (string): Start date YYYY-MM-DD (default one year ago)
- `limit` (number): Documents to list, default 10, max 25
- `query` (string, required): Words or a "quoted phrase"
- `to` (string): End date YYYY-MM-DD (default today)

### `dilution_check` (~173 tokens)

Dilution check (SEC filings)

Is a company issuing, or set up to issue, new shares? From its own SEC filings: shares outstanding now vs 1 and 3 years ago, open shelf registrations (S-3, S-3ASR, F-3) and offerings (424B prospectus supplements) in the last 3 years, at-the-market (ATM) sales programs, unregistered share sales (8-K item 3.02), warrants outstanding, convertible debt, and room left under authorized shares. Each item links to its filing. Signs, not a verdict: a shelf allows selling, it doesn't mean shares were sold. Use for 'does X have dilution', 'is X diluting', 'does X have an ATM / shelf'.

Input parameters:

- `company` (string, required): Ticker, company name or SEC CIK

### `perps_markets` (~95 tokens)

Perpetual futures (Hyperliquid)

Perpetual futures markets on Hyperliquid: mark price, 24h change, funding (hourly and yearly), open interest, 24h volume and max leverage. Sort by volume, open interest or funding; filter by coin.

Input parameters:

- `limit` (number): Default 20, max 100
- `query` (string): Coin, e.g. BTC
- `sort` (string): Default volume

### `perp_quote` (~54 tokens)

One perp market (Hyperliquid)

One Hyperliquid perpetual market by coin (e.g. BTC, ETH, HYPE): mark and oracle price, 24h change, funding, open interest, volume and max leverage.

Input parameters:

- `coin` (string, required)

### `x402_stats` (~121 tokens)

x402 payments on Robinhood Chain

Fivebar's index of x402 payments (USDG transferWithAuthorization) on Robinhood Chain: the last 24 hours and recent days, screened before they count. Volume that doesn't pass is split two ways: flaggedUsd shows a wash pattern (a seller paying itself, circular payments, two wallets paying 90%+ of a seller); tooFewBuyersUsd only went to sellers with under 10 distinct buyers, which isn't evidence of washing, just not enough to judge yet. topSellers lists sellers that passed. Updated every 3 hours.

### `agent_lookup` (~161 tokens)

Agent record (Fivebar board)

Look up an AI agent on Robinhood Chain by ERC-8004 agent ID, wallet address or name: its owner and agent wallet, Fivebar Score (as a seller: how many independent operators pay it, with bundled buyer wallets counted once; as a buyer: how many real sellers it pays; 'not scored yet' with progress when the evidence is thin, never a 0), screened x402 record (passed, not counted yet, removed for wash patterns), flags and clusters. If a known operator runs it, says so and points to the $1 full operator report (a separate x402 call). Use before paying or trusting an agent.

Input parameters:

- `query` (string, required): Agent ID (e.g. 7622), wallet address or name

### `check_seller` (~67 tokens)

Check a seller before paying

Before paying an x402 seller on Robinhood Chain, check its address against Fivebar's wash screen: whether it's among the sellers whose payments passed in the last 24 hours, its buyers and volume, and its agent record if it's a registered agent.

Input parameters:

- `address` (string, required)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/fivebar-xyz-fivebar/fivebar#diagnostics

## Score history

- 2026-11-05: 59
- 2026-11-04: 59
- 2026-11-03: 67
- 2026-11-02: 66
- 2026-11-01: 66
- 2026-10-31: 65

## Common questions

### What is the Fivebar Trading MCP server?

Fivebar Trading is an MCP server listed in the public MCP registry as io.github.fivebar-xyz/fivebar. Trading tools for AI agents: token risk checks, swap quotes, unsigned swaps, holdings on 5 chains. This page covers its hosted endpoint (https://fivebar.xyz/mcp).

### Is the Fivebar Trading MCP server safe to use?

Fivebar Trading scores 59 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Fivebar Trading MCP server expose?

Fivebar Trading exposes 32 tools: stocks_list, stock_quote, token_quote, swap_quote, token_risk, and 27 more. Their descriptions and schemas cost roughly 5,656 tokens of context every time the server is loaded.

### Does the Fivebar Trading MCP server require authentication?

No. We connected to Fivebar Trading without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Fivebar Trading MCP server still maintained?

Fivebar Trading is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://fivebar.xyz/mcp
- Repository: https://github.com/fivebar-xyz/skills
- Website: https://fivebar.xyz/mcp
- Changelog RSS feed: https://verifymcp.io/servers/fivebar-xyz-fivebar/fivebar.xml
- Changelog JSON feed: https://verifymcp.io/servers/fivebar-xyz-fivebar/fivebar.json
- HTML version of this page: https://verifymcp.io/servers/fivebar-xyz-fivebar/fivebar
