Multimodal Model Context Protocol Server
This repository contains a collection of server implementations for Pixeltable, designed to handle multimodal data indexing and querying (audio, video, images, and documents). These services are orchestrated using Docker for local development.
🚀 Available Servers
Audio Index Server
Located in servers/audio-index/, this server provides:
- Audio file indexing with transcription capabilities
- Semantic search over audio content
- Multi-index support for audio collections
- Accessible at
/audioendpoint
Video Index Server
Located in servers/video-index/, this server provides:
- Video file indexing with frame extraction
- Content-based video search
- Accessible at
/videoendpoint
Image Index Server
Located in servers/image-index/, this server provides:
- Image indexing with object detection
- Similarity search for images
- Accessible at
/imageendpoint
Document Index Server
Located in servers/doc-index/, this server provides:
- Document indexing with text extraction
- Retrieval-Augmented Generation (RAG) support
- Accessible at
/docendpoint
Base SDK Server
Located in servers/base-sdk/, this server provides:
- Core functionality for Pixeltable integration
- Foundation for building specialized servers
📦 Installation
Local Development
pip install pixeltable
git clone https://github.com/pixeltable/mcp-server-pixeltable.git
cd mcp-server-pixeltable/servers
docker-compose up --build # Run locally with docker-compose
docker-compose down # Take down resources
🔧 Configuration
- Each service runs on its designated port (8080 for audio, 8081 for video, 8082 for image, 8083 for doc).
- Configure service settings in the respective Dockerfile or through environment variables.
🔗 Links
📞 Support
- GitHub Issues: Report bugs or request features
- Discord: Join our community
📜 License
This project is licensed under the Apache 2.0 License.
Metadata
Release files for iflow-mcp_pixeltable-pixeltable-mcp-server 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0.tar.gz | 18.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 49.8 kB
Release files / iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0.tar.gz
| Download URL | iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0.tar.gz |
|---|---|
| Size | 18.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
93c4c6319c4623fc3640545992c0a7d9db577a7beca8ad2a89f98553821c8cca
|
|
BLAKE2b-256 checksum How to use checksums |
e88747d138d84a00c2421f732b25e677577d54b6bbb326864da7c234b8da69aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0-py3-none-any.whl
| Download URL | iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0-py3-none-any.whl |
|---|---|
| Size | 31.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
504b63e7addb56cc5e6222ae25eb15170f287b1887c354e904f1686be3983e6b
|
|
BLAKE2b-256 checksum How to use checksums |
5c273ad01777b25ce577597078ba89b634079182f754bc32528bc902f74ad114
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|