Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free
Reach 47,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Provides financial agents access to the Financial Industry Business Ontology (FIBO) for querying financial concepts, terms, and relationships through natural language.

README.md

fibo-mcp

Give your financial agent access to the Financial Industry Business Ontology (FIBO).

<img src="assets/fibo_graph.png" alt="FIBO Graph Visualization" width="500">

Paste into Claude Code: `` Install fibo-mcp from https://github.com/NeuroFusionAI/fibo-mcp ``

Installation

If already in fibo-mcp directory, skip clone and cd. Run all commands from the fibo-mcp directory: ```bash git clone https://github.com/NeuroFusionAI/fibo-mcp.git && cd fibo-mcp uv sync claude mcp add --scope user fibo-mcp -- uv run --directory "$(pwd)" main.py

Restart Claude Code to load the MCP


### With OWL-RL Materialization (Recommended for symbolic reasoning)

Materialization applies the OWL-RL profile and caches the inferred graph. Triple
counts depend on the pinned FIBO revision. OWL-RL is a scalable subset of OWL,
not unrestricted or complete OWL reasoning.

Step 1: Build cache first (Ctrl+C after "Ready to serve")

uv run main.py --materialize

Step 2: Add MCP (instant startup from cache)

claude mcp add --scope user fibo-mcp -- uv run --directory "$(pwd)" main.py --materialize ```

Diagramming Skill

The repo includes a diagramming skill (.claude/skills/diagramming_expert/) for ASCII visualizations.

When installing via Claude Code, ask user:

Diagramming skill scope: - [ ] Project scope only (default - already in .claude/skills/) - [ ] User scope (all projects) - copy to ~/.claude/skills/

# User scope skill (optional)
cp -r .claude/skills/diagramming_expert ~/.claude/skills/

Other MCP Clients (Cursor, Claude Desktop, etc.)

Add to your MCP config file:

{
  "mcpServers": {
    "fibo-mcp": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/fibo-mcp", "main.py"]
    }
  }
}

With materialization: ``json { "mcpServers": { "fibo-mcp": { "command": "uv", "args": ["run", "--directory", "/path/to/fibo-mcp", "main.py", "--materialize"] } } } ``

Build cache first: uv run main.py --materialize (Ctrl+C after "Ready to serve")

Uninstall

# Claude Code
claude mcp remove fibo-mcp

# Remove user-scope skill (if installed)
rm -rf ~/.claude/skills/diagramming-expert

Examples

"What is money?"

<table width="100%"> <tr> <th width="50%">Without fibo-mcp</th> <th width="50%">With fibo-mcp</th> </tr> <tr> <td valign="top">

Money is a medium of exchange, a store of value, and a unit of account that facilitates economic transactions.

Forms of Money:

  • Commodity money - Physical items with intrinsic value (gold, silver)
  • Fiat money - Government-issued currency not backed by commodity (USD, EUR)
  • Digital/Electronic money - Bank deposits, digital payments
  • Cryptocurrencies - Decentralized digital assets like Bitcoin

Money's value ultimately rests on collective trust and acceptance.

</td> <td valign="top">

Claude automatically queries FIBO...

According to FIBO:

Currency: "medium of exchange value, defined by reference to the geographical location of the monetary authorities responsible for it"

FIBO distinguishes:

  • Currency - the medium of exchange itself
  • Monetary Amount - a quantity denominated in a currency
  • Currency Identifier - ISO 4217 codes (USD, EUR, etc.)

</td> </tr> </table>

"What is a country?"

<table width="100%"> <tr> <th width="50%">Without fibo-mcp</th> <th width="50%">With fibo-mcp</th> </tr> <tr> <td valign="top">

A country is a distinct territorial body or political entity with its own government, defined borders, and sovereignty.

Key characteristics:

  • Defined territory
  • Permanent population
  • Government
  • Sovereignty
  • Recognition by other countries

There are approximately 195 recognized countries today.

</td> <td valign="top">

Claude automatically queries FIBO...

Sovereign State: "non-physical juridical entity that is represented by one centralized government that has sovereignty over a geographic area"

Key characteristics from FIBO:

  • Represented by one centralized government
  • Has a permanent population
  • Has defined territory
  • Has capacity to enter into relations with other sovereign states

Related: Federated Sovereignty, Regional Sovereignty

</td> </tr> </table>

"What is corporate?"

<table width="100%"> <tr> <th width="50%">Without fibo-mcp</th> <th width="50%">With fibo-mcp</th> </tr> <tr> <td valign="top">

A corporation is a legal entity separate from its owners:

  • Limited liability - Owners not personally responsible for debts
  • Perpetual existence - Continues regardless of ownership changes
  • Legal personhood - Can own property, enter contracts, sue and be sued
  • Transferable ownership - Shares can be bought and sold

</td> <td valign="top">

Claude automatically queries FIBO...

Corporation: "formal organization that is a legal entity (artificial person) distinct from its owners, created under the jurisdiction of the laws of a state or nation"

Related subclasses include Stock Corporation, For Profit Corporation, and Not-for-Profit Corporation.

Formation: Articles of Incorporation, Corporate Bylaws

</td> </tr> </table>

Why FIBO?

Finance has a semantics problem—the same "trade," "counterparty," or "position" can mean different things across desks, systems, vendors, and jurisdictions. FIBO provides a formal, machine-readable ontology (OWL/RDF) so data from contracts, market feeds, and internal systems can be integrated and queried with shared meaning.

Contributors include Citigroup, Deutsche Bank, Goldman Sachs, State Street, Wells Fargo, CFTC, US Treasury OFR, and others. Standardized by EDM Council and OMG.

HTTP MCP (local by default)

The HTTP listener binds to 127.0.0.1 by default. Do not expose it directly to the internet: the server accepts read-only SPARQL and caps returned rows, but it does not provide application authentication or rate limiting. Put an authenticated, rate-limited gateway in front of it before any remote use.

# Start HTTP server
uv run main.py --http --port 8000

Technical Details

| | | |---|---| | Data | 299 RDF/OWL source files at the pinned revision; loaded triple count is logged at startup | | Base graph | 133,498 triples; 3,346 owl:Class subjects; 1,216 typed RDF/OWL properties; 16,665 URI subjects | | Cache | ./data/fibo.ttl (base), ./data/fibo_materialized.ttl (with --materialize) | | Source revision | f59157fe156e3d91b1c045222d0a7dc06b7d78a2 by default; override with FIBO_REVISION | | Refresh cache | uv run main.py --force-download |

Server Flags

| Flag | Description | |------|-------------| | --materialize | Enable OWL-RL inference (adds startup time; the materialized graph is cached) | | --bm25-top-k N | Number of BM25 search results (default: 10) | | --force-download | Re-download the configured FIBO revision | | --http | Run as HTTP server instead of stdio | | --port N | HTTP server port (default: 8000) |

References

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use Other servers.