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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff2907ab1963f3bb6e3f1539792ea53f5c69523c3d6fe01271c42c3aefd13841
|
|
| MD5 |
17f20d73a78fe6e7cc1f1c9833e8ea44
|
|
| BLAKE2b-256 |
4af2c2446df9d1ea2e754bc29a275cc884d7e2cfb48df36f8397d25ebe5209f7
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6cc340116699409f72195cebef45b9c9d8b4beae51aab38457216537f75a7e1
|
|
| MD5 |
7c52e4c08e419bfb68b7fd450f1916dd
|
|
| BLAKE2b-256 |
527d83f5dc539b50c8ddeeebe8c555c4a974c3ced2e326f3ac1b84915c54eb25
|