Skip to main content

Multimodal Model Context Protocol Server for Pixeltable

Project description

Multimodal Model Context Protocol Server

Python Version License Status

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 /audio endpoint

Video Index Server

Located in servers/video-index/, this server provides:

  • Video file indexing with frame extraction
  • Content-based video search
  • Accessible at /video endpoint

Image Index Server

Located in servers/image-index/, this server provides:

  • Image indexing with object detection
  • Similarity search for images
  • Accessible at /image endpoint

Document Index Server

Located in servers/doc-index/, this server provides:

  • Document indexing with text extraction
  • Retrieval-Augmented Generation (RAG) support
  • Accessible at /doc endpoint

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

📜 License

This project is licensed under the Apache 2.0 License.

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

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0.tar.gz.

File metadata

  • Download URL: iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 93c4c6319c4623fc3640545992c0a7d9db577a7beca8ad2a89f98553821c8cca
MD5 5280c5f3207d729e72a19f9a13d7047c
BLAKE2b-256 e88747d138d84a00c2421f732b25e677577d54b6bbb326864da7c234b8da69aa

See more details on using hashes here.

File details

Details for the file iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for iflow_mcp_pixeltable_pixeltable_mcp_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 504b63e7addb56cc5e6222ae25eb15170f287b1887c354e904f1686be3983e6b
MD5 ec0b758893eb4a07d2ffa6328964b7b3
BLAKE2b-256 5c273ad01777b25ce577597078ba89b634079182f754bc32528bc902f74ad114

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