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 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 --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...
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
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 |
Cache |
|
Source revision |
|
Refresh cache |
|
Server Flags
Flag | Description |
| Enable OWL-RL inference (adds startup time; the materialized graph is cached) |
| Number of BM25 search results (default: 10) |
| Re-download the configured FIBO revision |
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- 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