Skip to content

RobSpectre/mvf1

Media Servers

A Python package, CLI, and MCP server for controlling the MultiViewer video player to watch Formula 1

Python Latest 2.0.1 · 11mo ago Security brief →

Features

  • Command‑line interface (CLI) for controlling MultiViewer
  • Pythonic API without needing GraphQL
  • MCP server enabling AI agents or other tools to control MultiViewer via stdio

Recent releases

View all 2 releases →
No immediate action
2.0.1 Feature

--url parameter for mcp

2.0.0 Breaking risk
Breaking changes
  • Removed support for Python versions less than 3.10 due to dependency fastmcp
Notable features
  • Added Model Context Protocol (MCP) server via `mvf1-cli mcp` for AI agent control of MultiViewer
Full changelog

MCP Server

New to this release is a Model Context Protocol (MCP) server for MultiViewer enabling AI agents to control your setup.

To launch the MCP server, simply mvf1-cli mcp.

To add to an agentic framework like PydanticAI, use their affordance for a stdio MCP server. For example:

from pydantic_ai import Agent
from pydantic_ai.mcp import MCPServerStdio

server = MCPServerStdio(  
    'mvf1-cli',
    args=[
        'mcp'
    ]
)
agent = Agent('openai:gpt-4o', mcp_servers=[server])

BREAKING CHANGE

The breaking change for this release is dropping support for Python versions <3.10, as a result of the new dependency fastmcp.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
18
Forks
3
Languages
Python Dockerfile

Install & Platforms

Install via
pip

Beta — feedback welcome: [email protected]