Extended MCP tools for Omi REST API
Project description
omi-mcp
Extended MCP tools for Omi REST API (https://api.omi.me).
Features
This MCP server wraps all 21 endpoints of the Omi REST API:
- Memories (5 tools): list, create, create-batch, update, delete
- Conversations (7 tools): list, create, create_full, create_from_segments, get, update, delete
- Folders (1 tool): list
- Action Items (5 tools): list, create, create-batch, update, delete
- API Keys (3 tools): list, create, revoke
Installation
pip install -e .
Configuration
Copy .env.example to .env and set your Omi API key:
cp .env.example .env
# Edit .env and set OMI_API_KEY
Get your API key from https://omi.me
Usage
Running the MCP Server
# Set the API key
export OMI_API_KEY=omi_dev_your_key
# Run with stdio transport
python -m omi_mcp.server
# Or run with HTTP transport
MCP_HOST=0.0.0.0 MCP_PORT=8080 python -m omi_mcp.server
Using with MCP Clients
The server provides the following tools:
Memories
get_memories- List all memoriescreate_memory- Create a new memorycreate_memories_batch- Create multiple memoriesupdate_memory- Update a memorydelete_memory- Delete a memory
Conversations
get_conversations- List all conversationscreate_conversation- Create a conversation (minimal response)create_conversation_full- Create a conversation (full response)create_conversation_from_segments- Create from transcript segmentsget_conversation- Get a conversation by IDupdate_conversation- Update a conversationdelete_conversation- Delete a conversation
Folders
get_folders- List all folders
Action Items
get_action_items- List all action itemscreate_action_item- Create a new action itemcreate_action_items_batch- Create multiple action itemsupdate_action_item- Update an action itemdelete_action_item- Delete an action item
API Keys
get_api_keys- List all API keyscreate_api_key- Create a new API keyrevoke_api_key- Revoke an API key
Development
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
omi_mcp-0.1.0.tar.gz
(7.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
omi_mcp-0.1.0-py3-none-any.whl
(10.1 kB
view details)
File details
Details for the file omi_mcp-0.1.0.tar.gz.
File metadata
- Download URL: omi_mcp-0.1.0.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
108298961d5aeb627b5861dbfa3245845deb73a20ce1a940cef107776074ea95
|
|
| MD5 |
f016ce4a8d61aaff94172e59444bc689
|
|
| BLAKE2b-256 |
c35eb5f4c72616e82cadc17273a1f0e9bd37dc841690172364fe62123506f4d7
|
File details
Details for the file omi_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: omi_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c5a3229aa0bd7423853f87fb9b02c5eb13c7d6279012be28170185cf34fe575
|
|
| MD5 |
bab6497c357e6f235d0a029268d2c0f2
|
|
| BLAKE2b-256 |
fed752d877a4574c64ba3e5aafcf73b666601c03d4d3be1d6608414a31d2a237
|