Skip to main content

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

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oak_mcp-0.1.16.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

oak_mcp-0.1.16-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file oak_mcp-0.1.16.tar.gz.

File metadata

  • Download URL: oak_mcp-0.1.16.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for oak_mcp-0.1.16.tar.gz
Algorithm Hash digest
SHA256 524290d912a188b08eb224de149abd43a4dad423a5eb3462e21e71040f2c34db
MD5 47c6e2ea10dc558b01b14ab9696f931d
BLAKE2b-256 8bf9707854036f64dd6340304465587b34cc6f51a453362915e99ac5398a229c

See more details on using hashes here.

File details

Details for the file oak_mcp-0.1.16-py3-none-any.whl.

File metadata

  • Download URL: oak_mcp-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for oak_mcp-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 b4a37eb48e52a623e9f355b2fcd0d5cbcdbc9e8d7cbe72b7027953c5eec6148a
MD5 8a9fcae64e27cc5a8bd646a69faa8476
BLAKE2b-256 dd49081d3d18e2e2530a9806ccd40e3487caff59e3f62ab5fbff8adaf0d6f3b4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page