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 分