{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3kpma3wabfv3","handle":"gospelo-mediakit-mcp","url":"https://wellknown.network/agents/gospelo-mediakit-mcp","links":{"self":"https://wellknown.network/agents/gospelo-mediakit-mcp/record.json","html":"https://wellknown.network/agents/gospelo-mediakit-mcp","markdown":"https://wellknown.network/agents/gospelo-mediakit-mcp/record.md","api":"https://wellknown.network/api/v1/agents/gospelo-mediakit-mcp","status":"https://wellknown.network/api/v1/agents/gospelo-mediakit-mcp/status","claim":"https://wellknown.network/agents/gospelo-mediakit-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/gospelo-mediakit-mcp/claim.json","badge":"https://wellknown.network/agents/gospelo-mediakit-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/gospelo-mediakit-mcp/history","tools":"https://wellknown.network/api/v1/agents/gospelo-mediakit-mcp/tools"},"ard":{"identifier":"urn:air::server:gospelo-mediakit-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"gospelo-mediakit-mcp","summary":"Handy tools for video-production work, bundled as an MCP server and CLI (first/last frame extraction, speed change). Works with Claude Code, Claude Desktop and Codex.","description":"# gospelo-mediakit\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/gospelo-dev/mediakit/blob/main/LICENSE.md) [![Python 3.11+](https://img.shields.io/badge/Python-3.11%2B-3776AB.svg?logo=python&logoColor=white)](https://www.python.org/) [![Powered by FFmpeg](https://img.shields.io/badge/Powered_by-FFmpeg-007808.svg?logo=ffmpeg&logoColor=white)](https://ffmpeg.org/) [![MCP](https://img.shields.io/badge/MCP-Claude_Code_%7C_Desktop_%7C_Codex-6e40c9.svg)](https://modelcontextprotocol.io/)\n\n*English | [日本語](README_jp.md)*\n\n**Handy little tools for video-production work, bundled as an MCP server.**\nToday it offers **first/last frame extraction** and **speed change** (e.g.\ncompress a 4-second clip to 1 second). Under the hood it just shells out to\nffmpeg — small for now, but it'll keep growing.\n\nIt has three entry points, but the actual logic lives in **one place**\n(`gospelo_mediakit/core/`) — a thin-wrapper design:\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/gospelo-dev/mediakit/main/images/architecture.png\" alt=\"gospelo-mediakit architecture: many hosts, one core\" width=\"860\">\n</p>\n\n<details>\n<summary>Text version (ASCII)</summary>\n\n```\n                ┌─ Claude Code   (.mcp.json, project)            ─┐\n                │  Claude Desktop (claude_desktop_config.json)    │\n  MCP stdio  ◄──┤  Codex CLI      (~/.codex/config.toml)          │ ←─ every host\n   server    ◄──┤  Codex App      (~/.codex/config.toml, same)    │    calls the same\n (thin wrap)    └────────────────────────────────────────────────┘    venv binary\n        │\n        ▼  import\n  gospelo_mediakit.core   ◄── the CLI (gospelo-mediakit / python -m …) calls the same core\n   (ffmpeg via subprocess)\n```\n\n</details>\n\nSupported hosts (all registered by `bash skills/setup.sh`):\n\n| Host | Registered in | Scope |\n|------|---------------|-------|\n| Claude Code | `.mcp.json` (project) | this repository |\n| Claude Desktop | `~/Library/Application Support/Cl…","publisher":{"name":"gospelo","url":null},"homepage":"https://github.com/gospelo-dev/mediakit","repository":"https://github.com/gospelo-dev/mediakit","version":"0.1.0","license":null,"protocols":["mcp"],"tags":["claude","codex","ffmpeg","frame-extraction","mcp","model-context-protocol","video"],"pricing":null,"endpoints":[{"url":"pypi:gospelo-mediakit-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"media.video-editing","name":"Video Editing","confidence":1,"provenance":"declared"},{"slug":"documents.extraction","name":"Data Extraction","confidence":1,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.825,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.745,"provenance":"derived"}],"categories":["dev","documents","media"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"gospelo-mediakit-mcp","registry":"pypi","observedAt":"2026-10-28T02:26:42.119Z","publishedAt":"2026-06-29T16:05:50.705464Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"gospelo-mediakit-mcp","url":"https://pypi.org/project/gospelo-mediakit-mcp/","firstSeenAt":"2026-09-09T16:24:41.803Z","fetchedAt":"2026-10-28T02:24:46.847Z","normalizedAt":"2026-10-28T02:24:46.847Z"}]},"firstSeenAt":"2026-09-09T16:24:41.803Z","updatedAt":"2026-10-28T02:26:42.119Z"}