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.11.tar.gz (3.3 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.11-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: oak_mcp-0.1.11.tar.gz
  • Upload date:
  • Size: 3.3 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.11.tar.gz
Algorithm Hash digest
SHA256 ff2907ab1963f3bb6e3f1539792ea53f5c69523c3d6fe01271c42c3aefd13841
MD5 17f20d73a78fe6e7cc1f1c9833e8ea44
BLAKE2b-256 4af2c2446df9d1ea2e754bc29a275cc884d7e2cfb48df36f8397d25ebe5209f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oak_mcp-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 3.9 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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 a6cc340116699409f72195cebef45b9c9d8b4beae51aab38457216537f75a7e1
MD5 7c52e4c08e419bfb68b7fd450f1916dd
BLAKE2b-256 527d83f5dc539b50c8ddeeebe8c555c4a974c3ced2e326f3ac1b84915c54eb25

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