OntoBoom MCP Server
Access your OntoBoom ontologies and the public Hub registry directly from Claude Desktop and other MCP-compatible AI assistants via the Model Context Protocol.
Features
- List Projects & Ontologies — Browse your accessible projects and ontologies
- Get Ontology Data — Retrieve classes, properties, and full ontology models
- Export Formats — Export ontologies as Turtle, JSON-LD, RDF/XML, or JSON
- Search — Search for classes across all your ontologies
- Hub Discovery — Search and explore public ontologies on the OntoBoom Hub (no auth required)
- Secure — Uses your OntoBoom API token for authenticated access
Installation
Using pip
pip install ontoboom-mcp
Using uvx (recommended for Claude Desktop)
No installation required — uvx runs directly:
uvx ontoboom-mcp
Setup
1. Generate an API Token
- Log in to OntoBoom
- Go to Playground → API Key
(or: avatar → API Tokens in the app) - Click Generate Token, name it (e.g. "Claude Desktop"), select your projects
- Copy the token — shown only once
2. Configure Claude Desktop
Edit your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"ontoboom": {
"command": "uvx",
"args": ["ontoboom-mcp"],
"env": {
"ONTOBOOM_API_TOKEN": "obt_your_token_here"
}
}
}
}
Alternative using pip installation:
{
"mcpServers": {
"ontoboom": {
"command": "ontoboom-mcp",
"env": {
"ONTOBOOM_API_TOKEN": "obt_your_token_here"
}
}
}
}
3. Restart Claude Desktop
Close and reopen Claude Desktop to load the MCP server.
Usage
Your private ontologies
- "What projects do I have in OntoBoom?"
- "List the ontologies in my Research project"
- "What classes are in the Medical Terms ontology?"
- "Export my Product Catalog ontology as Turtle"
- "Search for classes related to 'customer' across all my ontologies"
Public Hub registry (no token required for these)
- "Search the Hub for insurance ontologies"
- "What's in the @ontoboom namespace?"
- "Show me the classes in @ontoboom/supply-chain"
- "What versions of @ontoboom/fibo are available?"
- "Find ontologies about healthcare on the Hub"
Available Tools
Private ontology tools (require API token)
| Tool | Description |
|---|---|
list_projects |
List all accessible projects |
list_ontologies |
List ontologies in a project |
get_ontology |
Get full ontology metadata and model |
get_classes |
Get all classes from an ontology |
get_properties |
Get object and data properties |
export_ontology |
Export as Turtle, JSON-LD, XML, or JSON |
search_classes |
Search classes across all ontologies |
Hub tools (public, no auth required)
| Tool | Description |
|---|---|
search_hub |
Search public ontologies by keyword or domain |
explore_hub |
Browse featured, popular, and recent ontologies |
list_hub_namespace |
List ontologies in a namespace (e.g. @ontoboom) |
get_hub_ontology |
Get full manifest for a Hub ontology |
list_hub_versions |
List all published versions of a Hub ontology |
Available Resources
| URI Pattern | Description |
|---|---|
ontoboom://ontology/{id} |
Full ontology model (private) |
ontoboom://ontology/{id}/classes |
Classes only |
ontoboom://ontology/{id}/properties |
Properties only |
ontoboom://ontology/{id}/turtle |
Turtle export |
ontoboom://hub/@{namespace}/{slug} |
Hub ontology manifest (public) |
ontoboom://hub/@{namespace}/{slug}@{version} |
Specific version manifest |
Environment Variables
| Variable | Required | Description |
|---|---|---|
ONTOBOOM_API_TOKEN |
Yes* | Your OntoBoom API token (obt_…) |
ONTOBOOM_API_URL |
No | API URL (default: https://api.ontoboom.com) |
* Hub tools work without a token. A token is only required for accessing your private ontologies.
Development
git clone https://github.com/bojannyc/ontoboom.git
cd ontoboom/mcp-server
python -m venv venv
source venv/bin/activate # or venv\Scripts\activate on Windows
pip install -e .
ONTOBOOM_API_TOKEN=obt_xxx ontoboom-mcp
Testing with MCP Inspector
npx @modelcontextprotocol/inspector uvx ontoboom-mcp
License
MIT — see LICENSE for details.
Links
- OntoBoom
- Hub — public ontology registry
- Playground — API keys, Hub discovery, API explorer
- API Docs
- Model Context Protocol
- Report Issues
Metadata
Release files for ontoboom-mcp 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ontoboom_mcp-0.2.1.tar.gz | 10.1 kB | Without provenance | Details for ontoboom_mcp-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ontoboom_mcp-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for ontoboom_mcp-0.2.1-py3-none-any.whl |
Total release size: 19.8 kB
Release files / ontoboom_mcp-0.2.1.tar.gz
| Download URL | ontoboom_mcp-0.2.1.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1fcb0382f9b214cd4f901d3dcae75c6eeafe9f45716c9100cbaa55b82959f77f
|
|
BLAKE2b-256 checksum How to use checksums |
409aab2cdf482861fc77713e33763fe340ec1e0347215e7944afdea91fa3fcf9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.4
|
Release files / ontoboom_mcp-0.2.1-py3-none-any.whl
| Download URL | ontoboom_mcp-0.2.1-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
00ee816922e7b51b0a4ffab2692c0ee0c7b85b10232457e8a05f4d1bfb9325f2
|
|
BLAKE2b-256 checksum How to use checksums |
824cf4047086f61f6166479766cc3f97af42b7041c701f5c2916ad11cf9388be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.4
|
Security for ontoboom-mcp 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.