Agent Media Toolkit

io.github.krakonjac300-pixelPublished by GitHub account krakonjac300-pixelv1.0.0Updated Oct 24, 2026

15 media & data tools for AI agents: search, transcribe, subtitles, voiceover, translate & more.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingMedia & Design

Overview

AI-generated overview

A hosted MCP endpoint offering 15 media and data tools: web search, news, page extraction, summarizing, translation, voiceover, transcription, subtitles and AI-

What you can do
Search and gather: live web search, recent news, and clean main-content extraction from a page, plus summarizing text or a URL and translating text into a target language. Create and repurpose: turn text into social assets (thread, summary, titles, hashtags), write short-form video scripts, and generate MP3 voiceover with a download URL. Check media: read metadata for a media URL without downloading, and classify content safety. Premium media work: transcribe audio/video, produce subtitle files, find scored viral clip candidates in long videos, and cut a time range into a captioned 9:16 short.
When to use it
Useful when an assistant needs web research, summarization, translation or content repurposing without separate API keys, or when it needs media processing such as transcription, subtitles or short-form clip editing and the user is willing to pay per call.
Requirements
A remote streamable HTTP endpoint; nothing to install. No API key or signup is needed for the free tools. Premium tools require payment in USDC on Base via x402, and the client must support remote streamable HTTP.
Before you install
Premium tools cost money per call (for example $0.25 transcription, $1.50 clip finding, $3.00 clip editing) and are paid in USDC on Base, so an agent can spend funds. Text, URLs and media links submitted are sent to a third-party hosted service. Free tools also have paid HTTP counterparts.

Installation

In SourceWeft

  1. Open Agent Media Toolkit in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.krakonjac300-pixel%2Fagent-media-toolkit/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "agent-media-toolkit": {
      "type": "http",
      "url": "https://podcast-shorts-a2a-production.up.railway.app/mcp/"
    }
  }
}

README

Agent Media Toolkit

15 media & data tools your AI agent can hire per call. One hosted endpoint — web search, news, web-page extraction, summarizing, translation, moderation, script writing, text-to-voiceover, transcription, subtitles, viral-clip discovery, and short-form video editing. No API key, no signup. Free over MCP for the lighter tools; premium media tools are pay-per-call in USDC on Base via x402.

This is a hosted MCP server — there is nothing to install or run. Point your MCP client at the endpoint above and the tools appear.

Add it to your MCP client

json
{  "mcpServers": {    "agent-media-toolkit": {      "url": "https://podcast-shorts-a2a-production.up.railway.app/mcp/"    }  }}

Works with any MCP client that supports remote streamable HTTP servers (Claude, Cursor, and MCP-compatible agent frameworks).

The tools

ToolTierWhat it does
searchfreeLive web search → title/url/snippet
newsfreeRecent news for a query, with dates + sources
extractfreeWeb page → clean main-content text
summarizefreeTL;DR any text or a URL (paragraph or bullets)
repurposefreeText → thread, summary, titles, hashtags
translatefreeTranslate text into any language
scriptfreeTopic → short-form video script (hook/beats/CTA)
moderatefreeContent-safety classification
media_infofreeMedia URL → metadata, no download
voiceoverfreeText → natural MP3 narration
package_postfreeClip → platform titles/description/hashtags
transcribe$0.25Audio/video → timestamped transcript
subtitles$0.05Audio/video → .srt / .vtt caption file
find_clips$1.50Long video → scored viral clip candidates
edit_clip$3.00Time range → finished 9:16 captioned short

Premium tools return a pointer to their paid x402 endpoint; an unpaid HTTP request answers 402 Payment Required with a USDC-on-Base price quote, the agent pays, and the result is returned.

Also available over plain HTTP (x402)

Every tool is also a pay-per-call HTTP endpoint. Example:

POST https://podcast-shorts-a2a-production.up.railway.app/search{ "query": "agent commerce protocol", "max_results": 5 }→ 402 Payment Required  ($0.02, USDC on Base)→ pay + retry → JSON results

Example: connect from Python

See examples/client.py.

License

MIT — see LICENSE. The hosted service is operated by The Solo Stack; this repo documents how to use it.

Source: README.md at commit 614b565

Tools

15

news

Recent news for a query/niche. Returns items with title, url, snippet, date, source.

Parametersqueryrequiredmax_results

extract

Fetch a web page and return clean main-content text (no nav/ads/boilerplate).

Parametersurlrequiredmax_chars

summarize

Summarize text OR a web page (give text or url). style: paragraph|bullets.

Parametersurltextstylemax_words

repurpose

Turn text into social assets: thread, summary, titles, hashtags.

Parameterstextrequirednicheformats

translate

Translate text into target_lang (e.g. 'Spanish', 'ja').

Parameterstextrequiredsource_langtarget_langrequired

script

Write a short-form video script (hook, beats, cta) for a topic.

Parameterstonetopicrequiredplatformduration_s

moderate

Content-safety classification: flagged?, categories, severity, reason.

Parameterstextrequired

media_info

Metadata (title, duration, uploader, views) for a media URL — no download.

Parametersurlrequired

voiceover

Text -> natural MP3 narration. Returns a download URL.

Parametersratetextrequiredvoice

package_post

Platform-optimized title, description, and hashtags for a clip. Premium (via x402).

Parametersnicheplatformstranscript_excerptrequired

transcribe

Transcribe an audio/video URL to timestamped text. Premium (via x402).

Parameterssource_urlrequired

subtitles

Audio/video URL -> .srt/.vtt subtitle file. Premium (via x402).

Parametersformatsource_urlrequired

find_clips

Find viral clip candidates in a long video with scores. Premium (via x402).

Parametersnichemax_clipssource_urlrequired

edit_clip

Cut a time range into a finished 9:16 captioned short. Premium (via x402).

Parametersend_srequiredstylestart_srequiredsource_urlrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts