fibo-mcp
Provides an MCP interface for OpenAI models (e.g., GPT) to access the FIBO ontology, allowing structured financial knowledge retrieval through remote HTTP connection.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fibo-mcpwhat is a derivative?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
fibo-mcp
Give your financial agent access to the Financial Industry Business Ontology (FIBO).
Paste into Claude Code:
Install fibo-mcp from https://github.com/NeuroFusionAI/fibo-mcpInstallation
If already in fibo-mcp directory, skip clone and cd. Run all commands from the fibo-mcp directory:
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 MCPWith OWL-RL Materialization (Recommended for symbolic reasoning)
Materialization expands the graph from 130K → 616K triples with inferred facts. First run takes ~2 minutes, then cached.
# 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 --materializeDiagramming 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:
{
"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-expertRelated MCP server: Signal8 MCP Server
Examples
"What is money?"
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.
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.)
"What is a country?"
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.
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
"What is corporate?"
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
Claude automatically queries FIBO...
Stock Corporation: "corporation that has shareholders, each of whom receives a portion of the ownership of the corporation through shares of stock"
Contractually Capable Entity: "unique entity that is legally or financially responsible for the performance of financial transactions, or has the legal right in its jurisdiction to enter independently into legal contracts"
Formation: Articles of Incorporation, Corporate Bylaws
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.
Remote MCP (OpenAI, etc.)
# Start HTTP server
uv run main.py --http --port 8000
# Expose via ngrok (in another terminal)
ngrok http 8000from openai import OpenAI
client = OpenAI()
resp = client.responses.create(
model="gpt-5.2",
tools=[{
"type": "mcp",
"server_label": "fibo",
"server_url": "https://your-ngrok-url.ngrok.io/mcp",
"require_approval": "never",
}],
input="What is a derivative according to FIBO?",
)Technical Details
Data | 129K triples (299 RDF/OWL files), 616K with materialization |
Coverage | 3,371 classes, 16,057 entities, 1,259 properties |
Cache |
|
Update |
|
Server Flags
Flag | Description |
| Enable OWL-RL inference (130K → 616K triples, ~2min first run, cached) |
| Number of BM25 search results (default: 10) |
| Re-download FIBO data |
| Run as HTTP server instead of stdio |
| HTTP server port (default: 8000) |
References
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NeuroFusionAI/fibo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server