Skip to main content

oak_mcp

A model context protocol (MCP) to help agents interact with ontologies and the ontology access kit

Quick Start

# Install dependencies and set up development environment
make dev

# Run the MCP server
make run-server

# Run tests
make test

Installation

# Install in development mode (includes dependencies)
make dev-install

Usage

Testing MCP Protocol

make test-mcp

Integration with AI Tools

Claude Desktop

Add this to your Claude Desktop configuration file:

{
  "mcpServers": {
    "oak-mcp": {
      "command": "uv",
      "args": ["run", "python", "src/oak_mcp/main.py"],
      "cwd": "/path/to/oak-mcp"
    }
  }
}

Claude Code

claude mcp add -s project oak-mcp uv run python src/oak_mcp/main.py

Goose

goose session --with-extension "uv run python src/oak_mcp/main.py"

Development

# Full development setup
make dev

# Run tests
make test

# Check dependencies
make check-deps

# Clean build artifacts
make clean

License

BSD-3-Clause

Release files for oak-mcp 0.1.16

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oak-mcp 0.1.16
File Size Uploaded
oak_mcp-0.1.16.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for oak-mcp 0.1.16
File Interpreter ABI Platform
oak_mcp-0.1.16-py3-none-any.whl Python 3 none any Details

Total release size: 9.7 kB

Release files / oak_mcp-0.1.16.tar.gz

Download URL oak_mcp-0.1.16.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
524290d912a188b08eb224de149abd43a4dad423a5eb3462e21e71040f2c34db
BLAKE2b-256 checksum
How to use checksums
8bf9707854036f64dd6340304465587b34cc6f51a453362915e99ac5398a229c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / oak_mcp-0.1.16-py3-none-any.whl

Download URL oak_mcp-0.1.16-py3-none-any.whl
Size 4.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b4a37eb48e52a623e9f355b2fcd0d5cbcdbc9e8d7cbe72b7027953c5eec6148a
BLAKE2b-256 checksum
How to use checksums
dd49081d3d18e2e2530a9806ccd40e3487caff59e3f62ab5fbff8adaf0d6f3b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.1.16 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page