Mixpeek

io.github.mixpeek由 GitHub 帳號 mixpeek 發布v0.1.1更新於 Oct 24, 2026

Give your agent eyes. Search video, images, and audio via the Mixpeek multimodal retrieval API.

已驗證STDIO僅桌面知識與記憶媒體與設計

概覽

AI 產生的概覽

讓助理透過 Mixpeek 多模態檢索 API 搜尋並取得影片、圖像與音訊內容。

可以做什麼
此伺服器會載入 Mixpeek 的 OpenAPI 規格,並依 operationId 將其端點對應為 MCP 工具,涵蓋 GET 與 POST JSON 操作。工具參數可接受頂層查詢參數,或 query/body 信封形式,請求會帶著設定的 Authorization 與 X-Namespace 標頭轉送到 Mixpeek。它還包含速率限制、請求逾時、可設定的端點允許清單,以及日誌中的機密遮蔽。
適用情境
當助理需要搜尋或取得 Mixpeek 帳戶中的多模態媒體資源(影片、圖像或音訊),並希望透過本機 stdio MCP 用戶端存取時使用。它面向自備 API 金鑰的使用方式,可在本機執行也可託管。
執行需求
以 stdio 方式在本機執行,可從 npm(@mixpeek/mcp)或 PyPI(mixpeek-mcp,以 uvx 執行)安裝;文件也介紹了 Docker 與 Homebrew 方式。需要能連線至 Mixpeek API 的網路。寫入受保護的端點需設定 MIXPEEK_API_KEY;MIXPEEK_API_BASE、MIXPEEK_OPENAPI_URL、MIXPEEK_NAMESPACE 以及速率限制與逾時變數皆為選用。
安裝前請注意
伺服器使用 MIXPEEK_API_KEY 憑證向 Mixpeek API 送出請求,該金鑰以 Bearer 權杖形式轉送;能存取本機環境或用戶端機密儲存區的人都能讀取它。由於工具由遠端 OpenAPI 規格產生,可用操作以及是否有寫入或刪除行為取決於該規格與金鑰權限。MIXPEEK_API_BASE 可指向非預設主機,這會把金鑰與請求送到別處。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Mixpeek,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[Mixpeek MCP Server]

Mixpeek MCP Server

A lightweight, production-friendly Model Context Protocol (MCP) server for Mixpeek that:

  • Auto-loads Mixpeek's OpenAPI spec and exposes endpoints as MCP tools
  • Supports local and hosted use (bring-your-own API key)
  • Injects Authorization and X-Namespace headers
  • Includes rate limits, timeouts, and redacted logs
  • Ships with Docker and simple configuration

Quickstart

  1. Install

Python (PyPI):

bash
# global (recommended)pipx install mixpeek-mcp
# or in a venvpython -m venv .venv && source .venv/bin/activatepip install mixpeek-mcp

npm (Node):

bash
# run oncenpx @mixpeek/mcp
# or install globallynpm i -g @mixpeek/mcp

Homebrew (macOS):

bash
# tap and install (once the tap is live)brew tap mixpeek/tap https://github.com/mixpeek/homebrew-tapbrew install mixpeek-mcp
# temporary local formula (dev/testing):brew install --build-from-source Formula/mixpeek-mcp.rb
  1. Configure (env or your MCP client secret store)
bash
cp env.sample .env# edit as needed

Env vars:

  • MIXPEEK_API_KEY: Your Mixpeek API key (optional if endpoints don't require auth)
  • MIXPEEK_API_BASE: Default https://api.mixpeek.com
  • MIXPEEK_OPENAPI_URL: Defaults to <API_BASE>/openapi.json (or /docs/openapi.json)
  • MIXPEEK_NAMESPACE: Optional namespace value to send via X-Namespace
  • MCP_RATE_MAX_CALLS: Default 20 per MCP_RATE_PER_SECONDS
  • MCP_RATE_PER_SECONDS: Default 10
  • MCP_CONNECT_TIMEOUT: Default 5
  • MCP_READ_TIMEOUT: Default 30
  1. Run locally (stdio)
bash
# PyPImixpeek-mcp
# from sourcepython server.py
# npmmixpeek-mcp

Your MCP client (e.g., Claude Desktop) can attach to this server via stdio.

Docker

bash
docker build -t mixpeek-mcp:latest .docker run --rm -it \  -e MIXPEEK_API_KEY=sk_... \  -e MIXPEEK_NAMESPACE=your_namespace \  mixpeek-mcp:latest

Or pull and run (once published):

bash
docker run --rm -it \  -e MIXPEEK_API_KEY=sk_... \  -e MIXPEEK_NAMESPACE=your_namespace \  ghcr.io/mixpeek/mcp:latest

Distribution

  • npm: @mixpeek/mcp → https://www.npmjs.com/package/@mixpeek/mcp
  • PyPI: mixpeek-mcp → https://pypi.org/project/mixpeek-mcp/ (publish pending)
  • Docker Hub: mixpeek/mcp (pending push), GHCR: ghcr.io/mixpeek/mcp (pending push)
  • Homebrew: mixpeek/tap/mixpeek-mcp (tap repo to be created)

Submit to Docker MCP Registry

We prepared registry.json compatible with the Official Docker MCP Registry. To submit:

  1. Fork the registry and create a new entry under the appropriate directory per their CONTRIBUTING guide.
  2. Include our registry.json (update Docker image reference if you publish under a different org/tag).
  3. Open a PR. Upon approval, it will appear in the MCP catalog and Docker Desktop's MCP Toolkit.

Configuration

Required for write-protected endpoints:

  • MIXPEEK_API_KEY: Authorization: Bearer <key>

Optional:

  • MIXPEEK_NAMESPACE: sets X-Namespace for isolation
  • MIXPEEK_API_BASE: defaults to https://api.mixpeek.com; testing: https://server-xb24.onrender.com
  • MIXPEEK_OPENAPI_URL: defaults to <API_BASE>/openapi.json (or /docs/openapi.json)
  • MCP_RATE_MAX_CALLS / MCP_RATE_PER_SECONDS: simple token bucket
  • MCP_CONNECT_TIMEOUT / MCP_READ_TIMEOUT: request timeouts

How it works

  • Loads OpenAPI spec and maps GET/POST JSON endpoints to tools using operationId
  • Tool arguments accept top-level query parameters or a query/body envelope
  • Forwards requests to Mixpeek with configured headers
  • Provides small allowlist (configurable) and redacts secrets in logs

Testing

Unit tests:

bash
pip install -r requirements.txtpytest -q

Live test (optional):

bash
export LIVE_MIXPEEK_API_KEY=sk_...export LIVE_MIXPEEK_OPENAPI_URL=https://server-xb24.onrender.com/docs/openapi.jsonexport LIVE_MIXPEEK_API_BASE=https://server-xb24.onrender.compytest -q tests/test_live_integration.py

Using with MCP clients

  • This server uses MCP stdio transport and the official server interface, compatible with common MCP clients.
  • Start the server, then point your MCP client to the stdio command (mixpeek-mcp).

References

  • Mixpeek docs: https://docs.mixpeek.com/overview/introduction
  • Mixpeek OpenAPI: https://api.mixpeek.com/docs/openapi.json
  • MCP overview: https://modelcontextprotocol.io/docs/getting-started/intro

Notes

  • For production hosting, front with HTTPS, add SSO/session issuance, per-tenant rate limits, and audit logs without bodies/headers. Keep local stdio as the default; hosted HTTP/SSE can be added later.

來源:README.md,提交 3312b89

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分