Skip to main content
Glama
768,746 tools. Updated 2026-11-12 06:03

"VLC media player" matching MCP tools:

  • Read live X/Twitter data: look up a single tweet or user profile, batch-read up to 100 tweets or users at once, check whether one account follows another, fetch trending topics by region, extract a long-form article, or download tweet media. Pay per call in USDC — no API key, no signup; failed calls are never charged. Guidance: resource=get-tweet|get-user (id), batch-tweets|batch-users (ids array, ≤100), check-follower (source+target usernames), trends (optional woeid/count), article (tweet id), followers-you-know (id + mandatory resultsLimit), download-media (id or ids ≤50 — returns media file URLs on THIS origin; links live 7 days). Fixed-price per call/id except followers-you-know which is per-result.
    ConnectorNo auth
  • Read an RS3 player's published hiscores ranks, levels and experience, including Overall. Use search_wiki for training guides rather than player data. - username is the literal in-game display name, including spaces; the server URL-encodes it. gameMode chooses a separate leaderboard, not a filter on normal stats. Omit it for normal mode. - Normal, ironman and hardcore boards are supported. A player absent from the selected board returns a 404 tool error; the tool never substitutes another board. Unranked skills use rank Unranked; unavailable level/XP becomes 0. - No login, account changes or local cache. HTTP shares a default 60 requests/IP/minute budget; honor Retry-After on 429.
    ConnectorNo auth
  • Replaces the video or image behind a not-yet-published post (draft, ready, scheduled or failed) with another upload from the same workspace, like the dashboard's "Replace media". The post keeps its schedule, captions, first comments and platform settings; only the media file changes. Set `apply_to_batch: true` to also swap every other post in the same batch (same media, same status and, for scheduled posts, the same scheduled time), which is what you want when one upload was scheduled to several platforms at once. Upload the new file first with create_video_upload_from_url or create_video_upload + finalize_video_upload, then pass its id here. Refuses text posts, carousels, and posts that are queued, processing or published. Platform compatibility of the new file is not re-checked, so pick media that suits every platform in the batch.
    Connector
    Destructive
    OAuth
  • Attach the owner's OWN media from the brand Library to a planned post, exactly as it is, replacing the post's media: one picture, up to 10 pictures as a carousel (in the order given), or one video. Ids come from list_brand_assets (uploads) or list_creations (finished creations). For a Video Studio film use attach_video_to_post; for a just-generated visual, attach_visual_to_post. A cover picture the post already has is kept (pass `keep_cover: false` to clear it). Free.
    Connector
    Destructive
    OAuth
  • Generate an image or a video with FotoAI (fotoai.hu), paid with the user's OWN FotoAI credits. Call fotoai_quote first, tell the user the price, and pass its quote_id here only after the user agrees. Returns the generation id. The finished outputs are saved into this Postemi workspace's media library automatically. With wait_seconds (up to 50) the call waits for a short image and returns media paths directly; otherwise call fotoai_get_generation with the id until status is completed. Attach each media PATH to create_post. Pass an idempotencyKey (a UUID you invent per generation). If a call times out, repeat it with the SAME key: you get the same generation back and nothing is charged twice.
    ConnectorOAuth
  • Fast, cheap pre-screen — registry + insolvency + banking-restriction + domain only (no sanctions/adverse-media/market, no AI). Same output schema as the full check. Input: the 9-digit company number (ח.פ); optional website. Response time is typically 8-20s: V-Safe queries primary sources LIVE (registries, insolvency courts, sanctions, adverse media, domain) at request time, not from a cache. Set the client timeout to >= 30s.
    ConnectorNo auth

Matching MCP Servers

Matching MCP Connectors

  • Prepare and follow podcast, episode and editorial work in your connected Media OS. Setup: In a remote MCP client that supports Streamable HTTP and OAuth, add https://platform.samuelz.com/api/v1/mcp/operator?toolset=media. Sign in to Samuelz and select your authorized workspace. An active workspace membership and the relevant module permissions are required. Review the requested permissions before authorizing. Existing approval requirements continue to apply.

  • 22 stateless media tools for AI agents: convert, resize, crop, trim, merge, normalize and subtitle images, audio and video. Nothing is stored.

  • Get player-prop lines and live progress for an NFL, NCAAF, NBA, NCAAB, NHL, MLB, or soccer event. Joins persisted player-prop mains to this-event player box counts and grades over/under/push (1:1 slugs, combo sums including rush+rec and pass+rush yards, weighted total bases, anytime TD, double-double/triple-double, hockey points). Sport × market catalog: https://lumify.ai/docs/player-props. GET /odds / get_odds stay on moneyline/spread/total. Returns available:false with no charge if no prop mains have been ingested. Other sports return HTTP 400.
    ConnectorAPI key
  • Get an Instagram user's active stories (last 24 hours) by username or profile URL (provide exactly one). Returns each story's media URLs, post and expiry times, link stickers, mentions, tagged users, location, audio and AI detection method. Media URLs expire after about 6-24 hours. Returns an empty list when there are no active stories. Use instagram_user_highlights for saved stories. Billed $0.006 per request.
    ConnectorNo auth
  • Update the DM-side or player-side note attached to a play character. PUT semantics — `description` replaces the current body. The player-side note (player-notes) is updated by the character's player (or an admin with Admin Mode on) or the campaign's GM; the DM-side note (dm-notes) by the campaign's GM alone, and a player gets 403. Triggers a notification (to the character owner if a GM updated, to GMs if a player updated). REQUIRES baseUpdatedAt: copy `updatedAt` from a fresh play_get_character_note read of the same note; a stale or fabricated value is rejected with OUT_OF_SYNC and nothing is written.
    ConnectorOAuth
  • Finds PSA Price Guide sets by set name (for example "1974 topps" or "super bowl"), optionally within one category, and returns each set's set_id, set_name, category_path and set_path -- the exact inputs psa_price_guide_set takes. Matches set names only: it does not search card or player names and returns no card items, so choose psa_price_guide_search for a player or card query while PSA's own search is working. Every query word must start a word of the set name; exact and leading matches rank first. An empty list is a valid no-match. category_path must be a value from psa_price_guide_categories. If one category's set list cannot be loaded, the rest still answer and unavailable_categories names it.
    ConnectorNo auth
  • Finds PSA Price Guide sets by set name (for example "1974 topps" or "super bowl"), optionally within one category, and returns each set's set_id, set_name, category_path and set_path -- the exact inputs psa_price_guide_set takes. Matches set names only: it does not search card or player names and returns no card items, so choose psa_price_guide_search for a player or card query while PSA's own search is working. Every query word must start a word of the set name; exact and leading matches rank first. An empty list is a valid no-match. category_path must be a value from psa_price_guide_categories. If one category's set list cannot be loaded, the rest still answer and unavailable_categories names it.
    ConnectorNo auth
  • Multi-player tennis head-to-head grid: every pair's series record in one comparison matrix. When to use: - Draw/field analysis: how each contender fares against every other (e.g. Alcaraz vs Zverev vs Sinner round-robin records) - Group-stage or semifinal-field comparisons Prefer over: N head_to_head calls for an N-player field; raw matrix via call_api. Do not use when: a two-player rivalry deep-dive with tiebreak/decider splits → head_to_head; season stat leaders → leaderboard_*; rankings → standings. Tennis-only. players takes 2-16 ids or names (names resolve via player search). Each matrix cell is "W-L" from the row player's perspective, "-" on the diagonal. Parallel-safe: yes. API calls: 1 + one search per unresolved name.
    ConnectorOAuth
  • Sets or clears the media (image, video, or file) shown on a step. Pass an attachmentId from uploadMedia (target 'step') to set it — any existing media on the step is replaced — or attachmentId=null to remove the current media. A TriggeredEmail step shows no media and is rejected here. On a draft or scheduled beta project the change is applied immediately. On a running or paused beta project the change is STAGED: testers do not see it until commitTaskChanges publishes all staged changes (revertTaskChanges discards them; getBetaTasks with version 'unpublished' shows the staged state). While staging, these tools accept BOTH the live id and the staged id of a task or step, but always respond with the STAGED row — expect ids you did not pass in, with liveVersionId linking back to the live row. Content of finished or archived beta projects cannot be edited.
    ConnectorOAuth
  • Every active prop for one player across today's board for a sport; same rows as scan_props, filtered by name (exact normalized match preferred, case-insensitive contains match as a fallback; see matchType in the response) instead of stat. Read-only. No side effects. Requires an API key. When to use: you know the player but not which game or event they are in, and you want their posted lines. When not to use: get_prop_evidence explains ONE prop with its line, gap and form; get_player_context gives season baselines and recent form but no posted lines; scan_props is the whole board.
    ConnectorNo auth
  • Put one or more media files into your workspace media library (max 10, uploaded sequentially). This is step one of attaching media to a node - follow up with clipform_attach_node_media to place the returned media_asset_id on a node. When a public URL is provided, the media is fetched and stored automatically. The API picks where each asset is stored based on its size and type. Word-level captions from clipform_generate_tts enable per-word highlighting in the viewer once attached - pass the caption_ref it returned instead of hand-copying the captions array. PDFs (media_type document) are for consent agreements: they return a document descriptor, not a media_asset_id. Provide media via `items` (explicit type + URL), `files` (files attached by the host client), or both. At least one is required.
    ConnectorNo auth
  • Split a track we generated into stems (vocals, instrumental, drums, bass, …). clip_id — the id of a clip returned by music_generate (or music_video's song). Runs on the same account that made the track. Returns {"stems": {name: "/v1/media/..."}, "media": [...]} when done, or a job_id to poll with check_job. Each stem is a downloadable .m4a on our server (public download_path). Save the ones you need into the user's project.
    ConnectorNo auth
  • Grade settleable player-prop legs (over / under / push / in_progress / dnp / no_stat) for nfl, nba, ncaaf, ncaab, nhl, mlb, and soccer — the same sport coverage as get_player_props — plus structured game markets (h2h / spreads / totals) on any sport get_odds already settles. Prefer structured event_id + market_key + side; player_id and line are required on props, line is required on spreads/totals, and both player_id and line are omitted on h2h. team_total requires team_id + line + over/under and is only gradable on nfl/ncaaf/mlb/soccer. draw is only gradable on soccer h2h — off soccer it comes back unmapped. Free-text game phrases (Chiefs -3.5, Over 47.5 vs Bills, Yankees ML, Yankees to win, Yankees over 4.5 runs, Over 52.5 Syracuse vs Pittsburgh, Novak Djokovic ML) grade when the team or player and event resolve uniquely — Over 47.5 alone stays unmapped and is never the first slate game. A tennis moneyline leftover is a player, not a team; vs is the opponent player. Last-name-only tennis stays unmapped. A last-name-only player prop (Bergeron over 1.5 shots on goal last night) grades when a date is present and that surname is unique in scope — a named sport, team, or event narrows it (Johnson nhl last night); with no such clue, uniqueness is across every prop sport the key can see. No date, or a surname shared by more than one player in that scope, stays unmapped unless a date is present and exactly one of those candidates played in the window (optionally vs a named opponent). A colliding team nickname plus a date promotes only the unique in-window club; a football-sized line will not pick a baseball club. anytime goal / anytime assist (soccer_goals/soccer_assists over 0.5) and over a hit / over a homer (hits/home_runs over 1.0) need no explicit number. Free-text player props are graded only when player and event resolve uniquely — never guesses an ambiguous name. A roster-team mention (CIN, Niners) is resolved first; unique team_id scopes the player, and ambiguous/not_found stays on team_resolve. vs/at on a player prop is the opponent and narrows the event, not the player's team. Ambiguous events stay on event_resolve with candidates. Read legs[].result / current / market for the grade; use resolve.player_id to re-issue structured props. Call this tool with an API key to grade from an agent. Capped at 3 concurrent calls per key (shared with POST /v1/grade/slip). The public /grade sheet uses the same engine without a key (20 grades / IP / day). How-to: https://lumify.ai/docs/grade. Not live trading odds. Not wagering advice. Attribution is always Graded by Lumify.
    ConnectorAPI key
  • Send 904 Digital Media a booking REQUEST for one appointment on the customer's behalf. Nothing is confirmed until 904 Digital Media confirms it. Use a start from get_availability. Needs the customer's name, phone and email (904 Digital Media emails the customer when it confirms, declines or suggests another time), answers to any required questions from list_services (by question id), and the street address when the service happens at the customer's address. No payment is taken here. What happens next: 904 Digital Media is notified right away and the customer gets an email saying the request was received, then another when 904 Digital Media answers. If the customer will not share an email, use request_callback instead.
    ConnectorNo auth
  • Browse the current user's saved Popcraft media library — both uploaded/imported media and saved generation outputs — most recent first. Filter by `type` (image/video/audio) and/or `source` ("uploaded" vs "generated"), and page with `limit` (default 20, max 50) + `offset`. Each item carries a `url` — reuse any media directly by passing that `url` as a `medias[].value` in a `popcraft_generate_image`/`popcraft_generate_video` call (e.g. as a style/subject reference, or a start/end frame). Use this to find media the user already has rather than asking them to re-upload. For the history of generation JOBS (with status + job ids) use `popcraft_show_generations`; this tool lists the persisted asset LIBRARY. Personal library only — workspace/shared assets are not included.
    ConnectorOAuth
  • Browse the current user's saved Popcraft media library — both uploaded/imported media and saved generation outputs — most recent first. Filter by `type` (image/video/audio) and/or `source` ("uploaded" vs "generated"), and page with `limit` (default 20, max 50) + `offset`. Each item carries a `url` — reuse any media directly by passing that `url` as a `medias[].value` in a `popcraft_generate_image`/`popcraft_generate_video` call (e.g. as a style/subject reference, or a start/end frame). Use this to find media the user already has rather than asking them to re-upload. For the history of generation JOBS (with status + job ids) use `popcraft_show_generations`; this tool lists the persisted asset LIBRARY. Personal library only — workspace/shared assets are not included.
    ConnectorOAuth
  • List the account's player profiles (GET /profile). 'Profiles' are player UI configs, not user accounts. Returns an array of {id, name, pullzone_name, is_default, updated_at, videos_count, feature_tags, colors, availableQualities}. The default profile ('Padrão') has is_default=true. Exclusive profiles (a single video's own customized player) are NOT listed. Use panda_get_profile for a profile's full settings. No pagination.
    ConnectorNo auth