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)
| File | Size | Uploaded | |
|---|---|---|---|
| oak_mcp-0.1.16.tar.gz | 5.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|