io.github.krakonjac300-pixel/agent-media-toolkit
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
15 media & data tools for AI agents: search, transcribe, subtitles, voiceover, translate & more.
| Author | io.github.krakonjac300-pixel |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 194 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"agent-media-toolkit": {
"url": "https://podcast-shorts-a2a-production.up.railway.app/mcp/",
"transport": "streamable-http"
}
}
}
Measured tools (15)
searchLive web search. Returns results with title, url, and snippet.
Parameters:
query(required) — stringmax_results— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
newsRecent news for a query/niche. Returns items with title, url, snippet, date, source.
Parameters:
query(required) — stringmax_results— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
extractFetch a web page and return clean main-content text (no nav/ads/boilerplate).
Parameters:
url(required) — stringmax_chars— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
summarizeSummarize text OR a web page (give text or url). style: paragraph|bullets.
Parameters:
url— stringtext— stringstyle— stringmax_words— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
repurposeTurn text into social assets: thread, summary, titles, hashtags.
Parameters:
text(required) — stringniche— stringformats
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
translateTranslate text into target_lang (e.g. 'Spanish', 'ja').
Parameters:
text(required) — stringtarget_lang(required) — stringsource_lang— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
scriptWrite a short-form video script (hook, beats, cta) for a topic.
Parameters:
topic(required) — stringtone— stringplatform— stringduration_s— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
moderateContent-safety classification: flagged?, categories, severity, reason.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
media_infoMetadata (title, duration, uploader, views) for a media URL — no download.
Parameters:
url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
voiceoverText -> natural MP3 narration. Returns a download URL.
Parameters:
text(required) — stringrate— stringvoice— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
package_postPlatform-optimized title, description, and hashtags for a clip. Premium (via x402).
Parameters:
transcript_excerpt(required) — stringniche— stringplatforms
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
transcribeTranscribe an audio/video URL to timestamped text. Premium (via x402).
Parameters:
source_url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
subtitlesAudio/video URL -> .srt/.vtt subtitle file. Premium (via x402).
Parameters:
source_url(required) — stringformat— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
find_clipsFind viral clip candidates in a long video with scores. Premium (via x402).
Parameters:
source_url(required) — stringniche— stringmax_clips— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
edit_clipCut a time range into a finished 9:16 captioned short. Premium (via x402).
Parameters:
source_url(required) — stringstart_s(required) — numberend_s(required) — numberstyle— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.