Server data from the Official MCP Registry
Read-only OpenIM search for institutional buy-side investment models and architecture.
Read-only OpenIM search for institutional buy-side investment models and architecture.
Valid MCP server (3 strong, 3 medium validity signals). 3 known CVEs in dependencies Package registry verified. Imported from the Official MCP Registry.
12 files analyzed · 4 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-antikas-openim": {
"args": [
"-y",
"@openinvestmentmodel/openim-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
An open, MIT-licensed, vendor-neutral reference model for institutional investment management: a service-domain decomposition of the buy-side firm plus a canonical entity model, designed to be read and used by people, architecture tools and AI agents. It is to the buy-side what BIAN is to retail banking. It sits above FIBO (which it uses for instrument and legal-entity semantics), is complementary to ISDA CDM (which models the transaction layer below it), and is the maintained, vendor-neutral successor in spirit to the archived FINOS
glueproject.
AI agents are becoming a real channel into the investment firm, and an agent can only operate a firm it has a model of. The architect designing one needs that model just as much. OpenIM is that model: an open, vendor-neutral map of what a buy-side firm does and what it knows, its service domains and its canonical entities, built to be read and operated by agents.
The buy-side has never had one. Asset managers, sovereign wealth funds, LP allocators and institutional investors run on proprietary vendor capability maps and consultancy operating-model frameworks, with no open, maintained, vendor-neutral, agent-native reference model of what the firm is in circulation. Retail banking has had BIAN for years; the buy-side has had nothing to reach for.
The precise gap: there is no current, open, vendor-neutral, agent-native service-domain and master-data model for institutional investment management. OpenIM fills it. How it sits alongside FIBO, ISDA CDM and the other adjacent standards is covered below, and in full in PRIOR-ART.md.
The model, and the figures of record produced on top of it, exist for the questions a firm runs on. Today the answers are stitched together by hand across eight to twelve systems. A shared model makes them answerable from one canonical map, with the lineage intact:
None of these is exotic; every manager asks them daily. The work is in the answer, which lives in fragments across systems that do not share a model. OpenIM supplies the shared map. What you build on top of it, how you compute figures of record, and how you govern action remain implementation choices.
One reference model with two connected parts (model/):
OpenIM does not prescribe or endorse a product, runtime, agent framework, data platform or implementation. The model is open for anyone to adopt, adapt and build on under the MIT licence.
The canonical machine-readable identity for the project is metadata/openim.json.
17 Business Domains, 171 Service Domains, ~1,030 Service Operations. Office tags: Front / Middle / Back / Cross-cutting / Commercial.
| # | Business Domain | Office | Service domains |
|---|---|---|---|
| BD-01 | Investment Strategy & Allocation | Front | 14 |
| BD-02 | Securities Research & Selection | Front | 8 |
| BD-03 | Manager & Fund Investment | Front | 9 |
| BD-04 | Direct & Co-Investment | Front | 12 |
| BD-05 | Portfolio Management | Front | 13 |
| BD-06 | Trading & Execution | Front | 6 |
| BD-07 | Investment Risk | Middle | 8 |
| BD-08 | Valuation & Pricing | Middle | 6 |
| BD-09 | Performance & Analytics | Middle | 9 |
| BD-10 | Investment Compliance & Guideline Monitoring | Middle | 9 |
| BD-11 | Treasury, Cash & Collateral | Middle | 8 |
| BD-12 | Investment Operations & Servicing | Back | 17 |
| BD-13 | Investment Data & Reporting | Cross-cutting (data) | 12 |
| BD-14 | Enterprise Risk, Control & Assurance | Cross-cutting (corporate) | 9 |
| BD-15 | Distribution, Product & Client Management | Commercial | 16 |
| BD-16 | Enterprise Governance & Accountability | Cross-cutting (corporate) | 5 |
| BD-17 | Corporate Services & Resources | Cross-cutting (corporate) | 10 |
The canonical entity model has a generalised core of 38 entities (Legal Entity, Instrument / Asset, Portfolio / Mandate, Holding / Position, Transaction, Cash Flow, Valuation, Price & Market Data, the reference entities, the risk entities, the computed-result and metadata entities, the operational entities and the strategy entities), true of every institutional investor. On top of it sit five specialisation packs, organised by the form a holding or operation takes rather than by asset class: public-markets (11 entities: listed equity, debt, the full order-to-settlement trade lifecycle, corporate actions, income schedules, index constituents, securities lending and proxy voting), fund-operations (12: the fund as an issued product, the share or unit class, the investor unitholding, the dealing order, the income distribution event, the computed fee figure of record, the issued investor tax statement, the service-provider appointment record, the omnibus account, and the ETF primary-market path of the creation/redemption order, the daily portfolio composition file and the authorised-participant agreement), the private-markets pack covering the private / illiquid / no-universal-ID shape (15: deals, funds, GPs, commitments, capital calls, distributions, fund terms, investor capital accounts, directly-originated private loans), derivatives (5) and real-assets (5), for 48 specialisation entities, 86 with the core. Issuer, counterparty, manager and custodian are roles of the one Legal Entity master, not separate masters. That is the FIBO-faithful shape. The model serves the firm that issues funds (a UCITS or mutual-fund manager, a hedge fund) as fully as the sovereign, pension or insurance allocator that invests in them, each lighting up the subset its mandate needs. Every master carries an internal golden key, an alias set and an external-identifier map, because private markets have no universal identifier and a model that assumes one breaks the moment it meets a GP report, and the same resolution carries any reconciliation across custodian, administrator and counterparty feeds.
Asset-class agnostic: public equities, fixed income, cash and money markets, private equity, private credit, real estate, infrastructure, natural resources and commodities, and hedge funds and active strategies, invested through external managers and funds, directly, and through co-investments and secondaries (which are transaction types over the asset classes, not asset classes in their own right).
See model/service-domains/INDEX.md for the full decomposition, model/entities/INDEX.md for the entity model, the glossary for the vocabulary, and model/diagrams/ for the visual companions.
The model is plain Markdown, readable on GitHub without installing anything. Start at model/service-domains/INDEX.md (what the firm does) and model/entities/INDEX.md (what the firm knows); the glossary defines the investment-management vocabulary, and model/diagrams/ holds the diagrams.
To run the model's structural-integrity validator locally (counts, identifiers, link resolution, cross-file count agreement), you need Python 3.9 or later, standard library only:
git clone https://github.com/antikas/open-investment-model.git
cd open-investment-model
python tools/openim-validate/validate.py
Exit 0 means the model is structurally clean. What it checks: tools/openim-validate/README.md. Machine-readable exports for architecture tools, graphs and AI retrieval are published under exports/.
The read-only OpenIM MCP server lets compatible AI and coding tools search and retrieve the released model with official source links and exact version provenance:
npx -y @openinvestmentmodel/openim-mcp
It exposes model retrieval only. It does not give investment advice, execute transactions or prescribe an implementation.
OpenIM is a layer, and it is honest about which layer. It does not replace FIBO or compete with ISDA CDM, and it is not a wire format.
Service domains OpenIM service-domain model ← OpenIM (new)
Master data OpenIM canonical model:
funds, portfolios, mandates,
GP/LP, commitments, allocations,
entity resolution / golden keys ← OpenIM (new)
──────────────────────────────────────────────────────────────────────────
Transaction layer ISDA CDM ← reuse
Concept ontology FIBO ← align to / build on
Identifiers LEI · FIGI · ISIN · Private CUSIP ← reference / resolve across
Wire / messaging ISO 20022 · FIX · FpML ← interop edge
Reporting / perf ILPA templates · GIPS ← consume / conform to
Governance FINOS AI Governance Framework ← align to
Your first question is probably "what about FIBO?" or "what about CDM?". It is answered in full in PRIOR-ART.md. That document names every adjacent standard, states what it is, and explains the layer relationship. It is the project's credibility artefact; read it before forming a view. The entity-by-entity FIBO mapping is model/fibo-alignment.md.
glue.glue; OpenIM exists to avoid both.Stated plainly, so nobody over-reads the project:
open-investment-model/
├── README.md This file
├── PRIOR-ART.md How OpenIM relates to BIAN, FIBO, CDM, glue, ILPA, GIPS, ...
├── CONTRIBUTING.md How to contribute
├── CODE_OF_CONDUCT.md Community standards
├── GOVERNANCE.md How the project is governed
├── CITATION.cff Machine-readable citation metadata
├── LICENSE MIT
├── metadata/ Canonical machine-readable project identity
├── model/ OpenIM, the reference model
│ ├── README.md
│ ├── service-domains/ The 17 Business Domain / 171 Service Domain decomposition
│ ├── entities/ The canonical entity model: 38-entity core + five specialisation packs
│ ├── diagrams/ Layer stack, Business Domain map, conceptual ERD, asset-class × form-of-holding matrix
│ ├── glossary.md Plain-English definitions of the vocabulary the model uses
│ ├── ownership-map.md Which Service Domain owns which entity
│ └── fibo-alignment.md The entity-by-entity FIBO alignment
└── tools/
├── openim-validate/ Structural-integrity validator for the model
└── diagrams/ Generator for the rendered static-site view of the model
See CONTRIBUTING.md for how to contribute, CODE_OF_CONDUCT.md for community standards, and GOVERNANCE.md for how the project is governed.
If you maintain or know of prior art OpenIM has not named in PRIOR-ART.md, that is among the most valuable feedback the project can receive.
MIT. See LICENSE.
Georgios Antikatzidis, enterprise architect, financial services. OpenIM is built from two and a half decades of practitioner experience across trading systems, data platforms and enterprise architecture in financial services.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.