RobSpectre/mvf1
Media ServersA Python package, CLI, and MCP server for controlling the MultiViewer video player to watch Formula 1
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 →- Removed support for Python versions less than 3.10 due to dependency fastmcp
- 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.