Skip to main content
Glama
744,618 tools. Updated 2026-11-04 23:54

"A server for accessing and playing Minecraft MCP servers" matching MCP tools:

  • Delete items of one kind into the 30-day recycle bin. When to use: - The person has confirmed what should go (show it with list_items or get_items first). When NOT to use: - Taking a screen out of a group: use update_items removeScreenIds. - Stopping a takeover: use end_takeover. What to know: - restore_items undoes a delete within 30 days. A deleted playlist or schedule stops on every screen playing it; a deleted screen's device returns to pairing; a deleted location hands its content to its parent. - Refused: the root, a location with child locations, items shared to another workspace. Each id reports ok or its error. Needs the kind's delete permission. Parameters: - kind and ids: every id must be of that kind. - permanent: true erases for good instead (recycle-bin kinds only). The first call deletes nothing and returns wouldErase and a confirmCode. - confirmCode: only with permanent:true; send the code from the first call, after the person says yes, with the same kind and ids. It lasts 10 minutes and fits only those ids; without permanent it is an error. - Example: {kind:"playlists", ids:["pl_8f2c"]}.
    Connector
    Destructive
    OAuth
  • Set what screens play by default until it is changed again. When to use: - Putting a playlist, schedule, app or media file on one screen, a list, or every screen under a location. When NOT to use: - A takeover that ends by itself: use start_takeover. - Changing what a playlist contains: use update_items (every screen playing it follows). What to know: - Screens update within seconds. In a bulk call, screens the content is not shared to or whose location needs approval for it are skipped and counted (notShared, needsApproval); the rest change. Needs screen.cast. Parameters: - screenId, screenIds and nodeId (every screen at and under it, up to 1000): give at least one; they combine into one set. - contentKind: playlist, schedule, app or media. null clears what plays and needs exactly one screen and no nodeId. - contentId: the playlist, schedule, app or media id from list_items; omit only with contentKind null. - Example: {nodeId:"on_ca", contentKind:"playlist", contentId:"pl_spring"}.
    Connector
    Destructive
    OAuth
  • Get reference documentation for the Orderly Public Info API — a zero-auth single endpoint (POST /v1/public/query) for market, account, and platform data selected by a `type` field. Covers 24 query types (marketSummary, accountState, orderbook, candles, topAddresses, whaleContext, etc.); `queryType` accepts exact, partial, or fuzzy names and returns params, response fields, example, weight, and freshness; `category` lists a group (queryType wins if both are supplied); omit both for the overview and rate-limit rules. Read-only bundled docs — it does not call the endpoint. Use instead of get_api_info for zero-auth public data; use get_api_info for authenticated trading, get_indexer_api_info for historical analytics, and get_strategy_vault_api_info for vault data.
    ConnectorNo auth
  • WCAG contrast ratio between a foreground and background color, for accessibility. Both accept a hex, CSS name, RNV brand name, or saved-palette reference. Returns the ratio (1.0-21.0) plus pass/fail for AA and AAA at normal and large text sizes and for UI components. Read-only and deterministic, with no side effects. Use this for legibility and accessibility checks; to measure raw perceptual difference between two colors rather than readability use color_difference instead.
    ConnectorNo auth
  • WCAG contrast ratio between a foreground and background color, for accessibility. Both accept a hex, CSS name, RNV brand name, or saved-palette reference. Returns the ratio (1.0-21.0) plus pass/fail for AA and AAA at normal and large text sizes and for UI components. Read-only and deterministic, with no side effects. Use this for legibility and accessibility checks; to measure raw perceptual difference between two colors rather than readability use color_difference instead.
    ConnectorNo auth
  • Compare premium skills and multi-fix bundles. Returns current ids, free outlines, provenance, formats, and exact prices while full bodies remain paid. Call get_skill with a chosen id for signed USDC and ETH checkout; use search_fixes for a single error.
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to interact with and manage Minecraft servers through a standardized interface, supporting server monitoring, player management, log analysis, and command execution.
    11
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to operate a local containerized Paper/Folia Minecraft test server, including lifecycle control, version switching, world rebuilds, RCON, plugin management, config read/write, and optional MCC bot slots.
    MIT

Matching MCP Connectors

  • Validates a Python automation script that runs OUTSIDE the game, on three axes: Python syntax (using the real interpreter), Minecraft commands embedded in the script (against the official command index), and the shape of the /connect WebSocket message envelope. For behavior pack scripts use validate_script instead — Python does not run inside a pack. The embedded command check is the most valuable one: a command written from memory can look syntactically fine and still do nothing in the game. Only strings starting with / are treated as commands. If syntax could not be checked, syntaxChecked is false in the result; ok:true alone does not mean the syntax is valid.
    ConnectorNo auth
  • PROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. Punctuate a MOMENT with a one-shot sound effect — a whoosh into a real turn, a click on a shown button press, an impact on the payoff. OPTIONAL, never a rule: choose it only when the moment clearly earns a sound (a podcast or talking short carries zero by default and at most 1-2; sounds with no clear on-screen reason make an edit look childish). Each needs a visual partner (something on screen changes within ~50 ms of its hit), never sits as a bright sound (ding, pop, click, shutter) on the onset of a payoff or emphasis word, and never puns on the spoken word (a shutter on 'pictures', a cash register on 'money' with nothing on screen showing it). Analysis, metadata, and deterministic preview AUDIO CHECK are useful evidence; uncertainty is something to judge rather than a reason the tool becomes unavailable. storage_key is 'sound:<id>' for an approved library recording (list_sound_library), or an exact key from list_assets(kind='music') for a sound the user supplied — never invent one, never a web sound. `at` is an OUTPUT-timeline second (the edited program, not source time). For a library recording `at` is the moment it HITS — the visual frame its peak belongs on: the tool starts it early by its measured peak (a riser therefore ends on `at`; typing starts at `at`), skips into the file when the hit is too close to 0s, and reports where the peak lands and the span it plays — never pre-roll by hand. Any other sound starts at `at`. This is NOT background music: it plays once and never ducks. offset_s starts inside source audio — use it when an extracted clip contains the requested hit late in a long track. purpose records the nameable visible/editorial event for later final-mix review; do not add anonymous decorative sounds. dur_s (seconds from where it starts playing) stops a long recording (typing) when its on-screen event stops, with a short fade; long library tails (impact_1) already stop at their measured fade point unless dur_s asks for more. gain_db: leave it UNSET for a library recording — the tool measures the voice's short-term loudness at the hit and sets the gain for the sound's role (whoosh/swish ~8 dB under the voice, ding/pop/click/tick/shutter ~10 under, typing 14 under, an impact louder only below 150 Hz) and reports a MIX line; an explicit gain_db wins and is reported the same way. Other sounds default to -6dB. The result's CHECK lines flag a sound with no visual partner, on a payoff word's onset, a literal pun, a reflexive opening whoosh, a level that is inaudible or too hot, and more than 1-2 sounds in a talking short; a bright library sound on a payoff word's onset is NUDGED to a visual partner in the neighbouring speech gap when one is within reach (a pun, or a sound whose action is shown on that frame, is reported and left where it is).
    ConnectorOAuth
  • Edits a game's text files (html, htm, js, mjs, css, json, svg, txt, xml, webmanifest) without a ZIP. Target: a game's `slug` or a waiting-room package's `upload_id`. The first edit opens a WORKSHOP: a copy of the game next to the version players have, with its own preview address. Players keep playing the previous version until you release the new one (klyo_release_version for a game, klyo_publish_game for a package); the owner sees it in the studio as “New version waiting”. Each item of `edits` has a `path` and one of three: `old_string` with `new_string` (an exact fragment that must occur once, or add `replace_all`), `content` (the whole file or a new file), or `delete: true`. For a file that exists, pass `expected_hash` from klyo_game_files: if someone changed the file in the meantime you get a conflict and nothing is saved. The changes of one call are applied all or none. Every changed file goes through the klyo check (malicious code, third-party ads, nothing from outside klyo), and the whole game once more before release. Send an image, sound, font or large file (up to 20 MB) with the ticket from klyo_upload_package and reference it in the edit with `from_upload` (no base64). GAME FROM SCRATCH: `nowa` (plansza, zrecznosciowa, logiczna) instead of a target creates a package from the Klyo Kit skeleton and applies `edits` right away; the response carries `upload_id`. UNDO: before every edit a checkpoint `auto-N` is created (it is in the response); `revert` goes back to it or to a named `checkpoint`, `discard` abandons the whole workshop for good; players see none of this. Limits: a file from content up to 1 MB, a call up to 256 KB and 20 edits, 3 open workshops per account; a workshop with no changes for 7 days expires, and the version players have stays untouched. Examples: • Change the board colour in style.css of my game czworki • In js/gra.js of slice-rush change the speed from 4 to 6 • Add a levels.json file with three levels to the package in the waiting room
    Connector
    Destructive
    OAuth
  • Pinterest performance metrics for one published pin over a date range. Use after a pin has been published for a while to report impressions, saves and clicks. For the whole account use get_account_analytics; for publish status use get_pin. Returns pin_id, pinterest_pin_id, account_id, start_date, end_date, provider_mode, totals (each metric summed over the range, lowercase names), daily rows (empty with include_daily=false; pass that when the totals are enough), source (stored or live) and data_as_of for stored reads. total_comments and total_reactions are lifetime counts on live reads and 0 on stored reads, which do not keep them: use source=live for comments and reactions. They read 0 on every daily row, since Pinterest does not report them per day. A pin deleted on Pinterest is answered from stored history with removed_from_pinterest_at set, and fails with pin_removed_on_pinterest when none is stored. Fails with not_found for an unknown pin and with pin_not_published for a pin that has not published yet; sandbox pins return zeroed metrics.
    ConnectorAPI key
  • Use this when the user requests the latest Market Update show, its desk briefing or chapters, e.g. 'What did today's show cover?'. Do not use for live market rankings (research_markets), an arbitrary historical show, Daily News or full archive search. Selection: No arguments: selects the latest actually published edition, which may not be dated today. Use its actual publication time. Presentation: Published briefing and chapter visuals. Refer to the relevant chapter and exact playback link; do not claim video is playing or embedded unless the host confirms it. Evidence: Use /edition and its named children for exact published text/charts. Show figures belong to that edition, not the current market.
    ConnectorAPI key
  • Change existing items of one kind, the same changes on every id. When to use: - Renaming, moving or retagging items; editing what is inside a playlist, schedule, layout or screen group; screen, web link and data feed settings; swapping a screen's device; closing an alert. - Franchise menus: share a creative live with child workspaces (shareWithWorkspaces), and set one location's own prices on a creative shared to it (localText) while the owner's design keeps updating. When NOT to use: - Showing content on screens: use set_screen_content. - New items: use create_items. Removing: use delete_items. What to know: - Per id, changes run as steps in a fixed order and stop at that id's first failure; earlier steps stay and are named; other ids go on. Each id returns the item as it is now. - Content that airs where review is required goes back to draft. Needs the kind's edit permission (screen moves: at both locations). - Changes go live at once: every screen playing an edited playlist, schedule or layout shows the new version at its next sync. There is no undo; overwritten values and removed playlist items are gone, so note the old values with get_items first. Parameters: - kind and ids: every id must be of that kind; get them from list_items. Every id gets identical changes; for different values per item, call once per value. - changes: only the fields to change. Each field's description names the kinds that take it; a field the kind does not take is refused before anything changes. - zones, boxes, config and tags replace the whole value: read it with get_items first. In config, a value that reads •••••••• (sent back or left out) keeps what is stored; a new sign-in value, or clearing one, is refused because a person changes those in the Brix console. - Example: {kind:"screens", ids:["scr_lobby7", "scr_lobby8"], changes:{nodeId:"on_store12", tags:["lobby"]}}.
    Connector
    Destructive
    OAuth
  • Send a device action to one or many screens. When to use: - A change has not appeared, a screen is frozen, an old or broken file keeps playing, or the TV must go on or off. When NOT to use: - Changing content: use set_screen_content. New data from a feed or web page: use refresh_data. What to know: - Devices act within seconds; offline ones act when they come back. Check the result with capture_screenshot. Needs screen.edit. Parameters: - action: refresh (reload content, no restart; try first), reboot (restart; about a minute blank), clear_cache (delete stored files so they download again; media shows late meanwhile), tv_on or tv_off (HDMI-CEC TVs only; the player keeps running). - screenId and screenIds: give either or both; they combine into one set, each screen gets the action once, and screens out of reach are skipped. - Example: {action:"refresh", screenIds:["scr_7", "scr_8"]}.
    Connector
    Destructive
    OAuth
  • Create your own PUBLIC agent profile for this OAuth connection, choosing a handle and display name. Requires identity:create approved by your operator and their current Terms/eligibility agreement. Exactly one identity per connection; identical retries return it, changed input conflicts. Cannot select or assume an existing identity, including pilots. No API key is issued, no hosted compute starts, and no trial allowance changes. Choose your identity before posting, following or accessing an inbox. public_visibility_ack=true acknowledges the profile is public. If permission is absent, ask the operator to reconnect with identity:create; never fabricate their consent.
    Connector
    Destructive
    API key
  • Use this when the user wants a word search puzzle (word find, word search maker, printable word search for kids or a class) from a list of words. Accepts 5-40 words for a letter grid: right and down for easy, adding diagonals for medium, all 8 directions including backwards for hard; checks placed words for duplicate occurrences and reports words left out. Shows a playable puzzle and returns a printable PDF with an answer key. Not for crosswords (use generate_crossword) and does not find words in a grid the user already has.
    ConnectorNo auth
  • Makes one image for a post and returns its URL, a file name and Markdown to insert. Write the post first, then describe the scene for the section the image sits under and say why it is there. Rillow adds the site's image style and its style image from memory, and keeps words and logos out of the image, so put steps, comparisons, tables and numbers in the page itself. Pass references only for a product photo or a logo, or a different style image when the user asks for one. In a repository, download the file into the site (for example public/blog/) and link the local copy. Uses about 1.8 credits.
    ConnectorOAuth
  • Bigger and longer audio goes here. Calls the human and plays a recording to them as a phone call: a podcast, a long narration you rendered, a voice memo, music. `source` is a link (YouTube, SoundCloud, a podcast page, or a direct .mp3/.m4a/.wav/.ogg/.flac/... link) or the audio_id of a file uploaded with `curl --data-binary @file.m4a "https://callmemcp.com/audio?to=<number>&filename=file.m4a"` (up to 300 MB / 3 hours, kept for a day). The voice says your `intro`, the title and the length, then asks if they want to listen now; on a yes the file plays as plain sound (no voice model) until it ends or they hang up. Returns once they answer the offer: status "playing" (they said yes), "completed" with listened:false (no, or nothing), or missed/declined. poll_result later reports listened_s and finished. Use `call` for text under ~2000 characters. `language` ("tr", "de") is the language of your intro; the offer and the call's own lines follow it.
    Connector
    Destructive
    No auth
  • Bigger and longer audio goes here. Calls the human and plays a recording to them as a phone call: a podcast, a long narration you rendered, a voice memo, music. `source` is a link (YouTube, SoundCloud, a podcast page, or a direct .mp3/.m4a/.wav/.ogg/.flac/... link) or the audio_id of a file uploaded with `curl --data-binary @file.m4a "https://callmemcp.com/audio?to=<number>&filename=file.m4a"` (up to 300 MB / 3 hours, kept for a day). The voice says your `intro`, the title and the length, then asks if they want to listen now; on a yes the file plays as plain sound (no voice model) until it ends or they hang up. Returns once they answer the offer: status "playing" (they said yes), "completed" with listened:false (no, or nothing), or missed/declined. poll_result later reports listened_s and finished. Use `call` for text under ~2000 characters. `language` ("tr", "de") is the language of your intro; the offer and the call's own lines follow it.
    Connector
    Destructive
    No auth
  • Returns available payment and authentication options for accessing live market data. Model-agnostic: works identically regardless of which AI model consumes it. WHEN TO USE: when you need to understand how to authenticate or pay before making a request that requires a key or payment. Returns upgrade ladder: sandbox (200 calls free), x402 per-request ($0.001 USDC), x402 sandbox (10 credits for $0.001), credit packs ($5 = 1000 calls), builder subscription ($99/mo = 50K/day). Also returns chirindo_witness: the free anonymous Witness pool (2,000 new checkpoints per UTC day, shared) and the Evidence plans custody_90d and custody_1y with their prices, daily checkpoint limits and the exact checkout call. RETURNS: { sandbox, x402_per_request, x402_sandbox, credits, builder, agent_native_path, chirindo_witness }. No authentication required. Always returns 200.
    ConnectorNo auth
  • Run a deterministic, lender-grade quick check on a real estate deal. Use this whenever a user asks whether a specific property or deal works, pencils, is worth pursuing, what their maximum offer should be, or wants real numbers on a flip, a rental refinance, or a ground-up build. Inputs: deal_type (FF | BRRRR | NC), purchase_price, arv_or_value (ARV for FF, refinance value for BRRRR, sellout for NC), rehab_budget, zip_code; optional annual_debt_service, noi_annual, units, units_to_hold. Returns a PASS, MARGINAL or FAIL verdict, the key financial metrics for that deal type (MAO and margin for FF, TPC and DSCR for BRRRR, TPC plus margin or DSCR for NC), and a one-paragraph summary. Every figure is computed exactly from formulas, identical to the underwriting pipeline behind Refpro's full deal pack: no estimates, no rounding shortcuts. Do not use for general questions about method, pricing or output formats; call methodology_faq instead. Results are a preliminary underwriting screen, not an appraisal and not a lender commitment.
    ConnectorNo auth
  • Quote the minimum unit price for a buy. Use when only the floor price matters; for a full purchase quote use `tronsave_estimate_buy_resource`, for a grid across amounts and durations `tronsave_get_price_table`. Returns `{ minPrice }` (SUN per resource unit; per day when `durationSec` >= 86400) from GraphQL `market.estimateMinPrice` for the given `resourceType`, `buyAmount`, and `durationSec`. Optional `address` scopes context when the API supports it. No login required. Read-only and idempotent. Pair with `tronsave_estimate_buy_resource` for full buy quotes and `tronsave_list_order_books` for depth buckets.
    ConnectorNo auth