Skip to main content
Glama

UnClick MCP server

The app store for AI agents. unclick.world

450+ callable endpoints across 178+ tools, available to any MCP-compatible AI client. New tools ship to the API continuously. Your agent picks them up automatically; no package update is needed.

Install

Using the latest GitHub release (no npm account required):

{
  "mcpServers": {
    "unclick": {
      "command": "npx",
      "args": ["-y", "https://github.com/malamutemayhem/unclick/releases/latest/download/unclick.tgz"]
    }
  }
}

Add this to your claude_desktop_config.json (or equivalent for Cursor, Windsurf, etc).

Or install globally from GitHub:

npm install -g https://github.com/malamutemayhem/unclick/releases/latest/download/unclick.tgz

Related MCP server: agentify-desktop

Operational Notes

This repo follows the AGENTS.md fence rules for agent work.

Run

For local web development:

npm run dev

For the API workspace:

npm run dev:api

Test

Run the main test suite:

npm test

Run the production build check:

npm run build

License

UnClick uses a split license. The platform (website, API, and hosted backend and memory services) is AGPL-3.0 (see LICENSE). The npm client package @unclick/mcp-server stays MIT, and the standalone connector packages stay Apache-2.0. Full breakdown and reasoning in LICENSING.md.

What it does

Gives your agent access to a growing catalog of tools across developer utilities, social media, e-commerce, finance, messaging, media, security, and more. You don't need to install separate packages for each integration. One server provides access to everything in the catalog.

Tool Surface

UnClick exposes a small direct surface for daily agent workflows, plus hidden internal discovery tools for the full catalog.

Tool group

Tools

Memory session protocol

load_memory, save_fact, search_memory, save_identity, save_session

Signals and Boardroom coordination

check_signals, read_messages, post_message, create_todo, list_todos, update_todo, complete_todo, create_idea, list_ideas, vote_on_idea, promote_idea_to_todo

Hidden internal catalog tools

unclick_search, unclick_browse, unclick_tool_info, unclick_call

The agent starts with memory, uses direct Boardroom tools for coordination, and can still call the hidden catalog tools by name when it needs dynamic endpoint discovery.

Compatibility and advanced memory operations

  • Legacy memory names still work as aliases: get_startup_context -> load_memory, write_session_summary -> save_session, add_fact -> save_fact, set_business_context -> save_identity.

  • The remaining memory operations are intentionally not listed in ListTools and are called through unclick_call with endpoint_id: "memory.<op>" (for example memory.manage_decay, memory.store_code, memory.log_conversation, memory.supersede_fact, memory.upsert_library_doc).

Requirements

Set your key as an environment variable:

UNCLICK_API_KEY=your_key_here

Or pass it via the MCP config:

{
  "mcpServers": {
    "unclick": {
      "command": "npx",
      "args": ["-y", "https://github.com/malamutemayhem/unclick/releases/latest/download/unclick.tgz"],
      "env": {
        "UNCLICK_API_KEY": "your_key_here"
      }
    }
  }
}

More

Full catalog, docs, and API keys at unclick.world.

Available Tools

1689 tools
abn_lookupC
Read-onlyIdempotent

Look up an Australian Business Number (ABN).

Inputs: abn (required), api_key.

abuseipdb_blacklistC

Get the AbuseIPDB blacklist.

Inputs: limit, api_key, confidenceMinimum.

abuseipdb_check_ipC
Read-onlyIdempotent

Check if an IP address has been reported for abuse.

Inputs: ip (required), api_key, maxAgeInDays.

abuseipdb_report_ipC

Report an abusive IP address to AbuseIPDB.

Inputs: ip (required), categories (required), api_key, comment.

ackermannC

Compute the Ackermann function A(m, n).

Inputs: m (required), n (required).

ack_handoffAcknowledge a Boardroom handoffA
Idempotent

Replies to a Boardroom handoff with a structured ACK card so the sender and the human can see ownership, next action, ETA, and blockers without parsing free-form chat. Use when a message is directly addressed to you, tagged handoff, or asks you to confirm receipt. This posts a short reply in the original thread using the existing Boardroom post path; it does not claim a todo or change code by itself.

Inputs: eta (required), agent_id (required), thread_id (required), next_action (required), +3 more.

acnh_bugsA

List all Animal Crossing: New Horizons bugs with availability and prices.

Inputs: no named parameters.

acnh_fishA

List all Animal Crossing: New Horizons fish with availability and prices.

Inputs: no named parameters.

acnh_villagersA

List all Animal Crossing: New Horizons villagers.

Inputs: no named parameters.

acronym_generateB

Generate an acronym from a phrase, optionally skipping small words.

Inputs: text (required), include_small_words.

advice_by_idB
Read-onlyIdempotent

Get a specific advice slip by ID.

Inputs: id (required).

advice_randomA
Read-onlyIdempotent

Get a random piece of advice.

Inputs: no named parameters.

affirmation_randomA
Read-onlyIdempotent

Get a random positive affirmation.

Inputs: no named parameters.

agify_ageB

Predict the age of a person based on their first name.

Inputs: name (required), country_id.

air_quality_currentB
Read-onlyIdempotent

Get current air quality index and pollutant levels from Open-Meteo.

Inputs: latitude (required), longitude (required).

air_quality_forecastB
Read-onlyIdempotent

Get hourly air quality forecast from Open-Meteo.

Inputs: latitude (required), longitude (required), days.

airtable_actionB

Interact with the Airtable REST API: list bases, list and search records, get a single record, and create or update records.

Inputs: action (required), access_token (required), view, fields, +7 more.

algolia_browse_indexB

Browse all records in an Algolia index (paginated cursor-based).

Inputs: index (required), app_id (required), api_key (required), cursor, +3 more.

algolia_get_objectA

Retrieve a single record from an Algolia index by its objectID.

Inputs: index (required), app_id (required), api_key (required), object_id (required).

algolia_list_indicesC
Read-onlyIdempotent

List all Algolia indices in the application.

Inputs: app_id (required), api_key (required).

amazon_browseC
Read-onlyIdempotent

Browse Amazon product categories.

Inputs: browseNodeId (required), access_key, secret_key, partner_tag.

amazon_productC

Get Amazon product details by ASIN.

Inputs: asin (required), region, access_key, secret_key, +1 more.

amazon_variationsC

Get Amazon product variations for an ASIN.

Inputs: asin (required), access_key, secret_key, partner_tag.

amber_current_priceB
Read-onlyIdempotent

Get the current electricity price for an Amber site.

Inputs: site_id (required), api_key.

amber_forecastC
Read-onlyIdempotent

Get electricity price forecast for an Amber site.

Inputs: site_id (required), api_key.

amber_sitesB
Read-onlyIdempotent

Get Amber Electric sites for the authenticated user.

Inputs: api_key.

amiibo_by_seriesC
Read-onlyIdempotent

List Amiibo figures in a game series.

Inputs: series (required).

amiibo_typesA
Read-onlyIdempotent

List all Amiibo product types (figure, card, yarn, etc.).

Inputs: no named parameters.

angle_convertA
Read-onlyIdempotent

Convert angles between degrees, radians, gradians, and turns. Includes trig values.

Inputs: from (required), value (required).

animechan_randomB
Read-onlyIdempotent

Get a random anime quote.

Inputs: no named parameters.

anthropic_create_messageB

Send a message to the Anthropic Messages API (Claude models). Useful for agents that need to call Claude programmatically or compare model outputs.

Inputs: api_key (required), model, top_k, top_p, +6 more.

anthropic_list_modelsC
Read-onlyIdempotent

List all Claude models available via the Anthropic API.

Inputs: api_key (required).

aoe2_civilizationC

Get an Age of Empires II civilization by ID.

Inputs: id (required).

aoe2_civilizationsB

List all Age of Empires II civilizations.

Inputs: no named parameters.

aoe2_technologiesB

List all Age of Empires II technologies.

Inputs: no named parameters.

aoe2_unitC

Get an Age of Empires II unit by ID.

Inputs: id (required).

aoe2_unitsB

List all Age of Empires II units.

Inputs: no named parameters.

archive_metadataB

Get metadata for an Internet Archive item by identifier.

Inputs: identifier (required).

area_calculateA
Read-onlyIdempotent

Calculate area (and perimeter where possible) of common shapes: circle, rectangle, triangle, trapezoid, ellipse, parallelogram, sector.

Inputs: shape (required), base, base1, base2, +6 more.

artic_get_artworkB
Read-onlyIdempotent

Get detailed info about a specific artwork at the Art Institute of Chicago.

Inputs: id (required).

artic_search_artworksB
Read-onlyIdempotent

Search artworks at the Art Institute of Chicago by keyword.

Inputs: query (required), limit.

aspect_ratioB

Calculate the aspect ratio of given width and height.

Inputs: width (required), height (required).

assemblyai_get_paragraphsA
Read-onlyIdempotent

Get a completed transcript split into paragraphs.

Inputs: api_key (required), transcript_id (required).

assemblyai_get_sentencesA
Read-onlyIdempotent

Get a completed transcript split into individual sentences.

Inputs: api_key (required), transcript_id (required).

assemblyai_get_transcriptB
Read-onlyIdempotent

Get the status and results of an AssemblyAI transcription job.

Inputs: api_key (required), transcript_id (required).

assemblyai_list_transcriptsB
Read-onlyIdempotent

List recent AssemblyAI transcripts for the account.

Inputs: api_key (required), limit, status, after_id, +1 more.

assemblyai_summarizeA

Get the AI-generated summary for a completed AssemblyAI transcript (must have been submitted with summarization enabled).

Inputs: api_key (required), transcript_id (required).

assemblyai_transcribeB

Submit an audio or video file for transcription with AssemblyAI.

Inputs: api_key (required), audio_url (required), punctuate, format_text, +9 more.

astar_pathB

Find the shortest path on a 2D grid using the A* algorithm.

Inputs: end (required), grid (required), start (required), diagonal.

atbash_processA

Apply the Atbash cipher (A=Z, B=Y, ...) to text. Self-inverse.

Inputs: text (required).

auspost_delivery_timesC

Get Australia Post estimated delivery times.

Inputs: to_postcode (required), from_postcode (required), api_key, service_code.

auspost_get_postcodeC
Read-onlyIdempotent

Look up an Australian postcode or suburb.

Inputs: q (required), api_key.

auspost_track_parcelB

Track an Australia Post parcel by tracking number.

Inputs: tracking_id (required), api_key.

autopilot_record_eventRecord AutoPilot ledger eventA

Writes one sanitized AutoPilot proof event to the tenant ledger. Use this for claim, check, merge, close, proof, and blocker receipts before claiming zero-touch proof.

Inputs: ref_id (required), ref_kind (required), event_type (required), actor_agent_id (required), +1 more.

autopilot_zero_touch_metricsRead AutoPilot zero-touch metricsA
Read-onlyIdempotent

Reads AutoPilot ledger rows and returns zero-touch scoring. Use before closing a canary or claiming human_touch_count=0.

Inputs: limit, ref_id, ref_kind.

avatar_urlC

Generate a text-based avatar image URL with initials.

Inputs: name, size, color, format, +1 more.

avl_treeA

Build an AVL (self-balancing BST) from a list of keys. Returns inorder traversal, tree height, and optional key search results.

Inputs: keys (required), search_keys.

baby_giant_stepA

Solve the discrete logarithm problem (find x such that base^x = target mod modulus) using baby-step giant-step.

Inputs: base (required), target (required), modulus (required).

bacon_ipsumC

Generate meat-themed placeholder text (Bacon Ipsum).

Inputs: type, paragraphs.

bandsintown_artistC

Get an artist profile from Bandsintown.

Inputs: artist (required), app_id.

bandsintown_eventsB
Read-onlyIdempotent

Get upcoming events for an artist on Bandsintown.

Inputs: artist (required), date, app_id.

base64_decodeB
Read-onlyIdempotent

Decode a Base64 string to text.

Inputs: encoded (required).

base64_encodeB
Read-onlyIdempotent

Encode text to Base64.

Inputs: text (required).

base_convertA
Read-onlyIdempotent

Convert a number between bases (binary, octal, decimal, hex, or any base 2-36).

Inputs: value (required), to_base, from_base.

bellman_fordB

Find shortest paths from a source node using Bellman-Ford (handles negative edge weights).

Inputs: edges (required), start (required), target.

berlekamp_masseyA

Find the shortest linear recurrence for a sequence using Berlekamp-Massey.

Inputs: sequence (required).

bezier_clipB

Extract a Bezier sub-curve for a parameter range using de Casteljau subdivision.

Inputs: t_end (required), t_start (required), control_points (required).

bezier_curveB

Compute a Bezier curve from control points with arc length and optional evaluation.

Inputs: control_points (required), steps, eval_at.

bgg_game_detailsA
Read-onlyIdempotent

Get full details for a board game by its BGG ID - name, year, rating, players, playtime, description, categories, and mechanics.

Inputs: gameId (required).

bgg_game_reviewsB
Read-onlyIdempotent

Get user comments and ratings for a board game on BGG.

Inputs: gameId (required), page.

bgg_top_gamesA
Read-onlyIdempotent

Get the BGG Hotness list - the most discussed and active board games right now.

Inputs: limit.

bgg_user_collectionA
Read-onlyIdempotent

Get a BGG user's game collection filtered by status (owned, wishlist, or played).

Inputs: username (required), status.

bgpview_asnC
Read-onlyIdempotent

Look up an Autonomous System Number (ASN) on BGPView.

Inputs: asn (required).

bgpview_asn_prefixesC
Read-onlyIdempotent

Get IP prefixes announced by an ASN from BGPView.

Inputs: asn (required).

bgpview_ipB
Read-onlyIdempotent

Look up IP address details (PTR, prefix, ASN) on BGPView.

Inputs: ip (required).

bible_randomB
Read-onlyIdempotent

Get a random Bible verse.

Inputs: no named parameters.

bible_verseB

Look up a Bible verse or passage by reference (e.g. 'John 3:16', 'Psalm 23').

Inputs: reference (required).

binomial_probabilityC

Calculate binomial distribution probability P(X=k) and cumulative probabilities for n trials with probability p.

Inputs: k (required), n (required), p (required).

bipartite_checkA

Check whether an undirected graph is bipartite (2-colorable). Returns the two vertex sets if bipartite, or an odd cycle if not.

Inputs: edges (required), vertices (required).

bitbucket_get_repoB
Read-onlyIdempotent

Get a single Bitbucket repository.

Inputs: repo (required), username (required), workspace (required), app_password (required).

bitbucket_list_pull_requestsC
Read-onlyIdempotent

List pull requests for a Bitbucket repository.

Inputs: repo (required), username (required), workspace (required), app_password (required), +2 more.

bitbucket_list_reposC
Read-onlyIdempotent

List Bitbucket repositories in a workspace.

Inputs: username (required), workspace (required), app_password (required), limit.

bit_countB

Count set bits (popcount), total bits, and convert between decimal, binary, hex, and octal. Detects powers of two.

Inputs: value (required).

bitmask_opsC

Bitmask operations: info, submasks, supersets, next permutation, enumerate set bits.

Inputs: mask (required), operation (required), universe.

bitwise_calcB

Perform bitwise operations (AND, OR, XOR, NOT, NAND, NOR, shifts) on integers.

Inputs: a (required), b, operation.

bloom_filterA

Build a Bloom filter from items and test membership of query items (probabilistic, no false negatives).

Inputs: items (required), query (required), fp_rate.

bluesky_actionC

Perform a Bluesky action: bluesky_post, bluesky_read_feed, bluesky_reply, bluesky_like, bluesky_repost, bluesky_search, bluesky_profile, bluesky_follow.

Inputs: action (required), cid, uri, text, +5 more.

booth_rotationB

Find the lexicographically smallest rotation of a string using Booth's algorithm.

Inputs: text (required).

bored_by_participantsC
Read-onlyIdempotent

Get an activity for a specific number of participants.

Inputs: participants (required).

bored_by_typeA
Read-onlyIdempotent

Get an activity by type (education, recreational, social, diy, charity, cooking, relaxation, music, busywork).

Inputs: type (required).

bored_randomB
Read-onlyIdempotent

Get a random activity suggestion.

Inputs: no named parameters.

braille_convertA
Read-onlyIdempotent

Convert text to Braille Unicode dots or decode Braille back to text.

Inputs: text (required).

brain_dumpCapture a Brain DumpA

Fast intake for an idea, pain point, workaround, or frustration. Use it immediately while doing other work; one rough sentence is enough and no solution is required. Stores in the existing tenant-scoped Boardroom Ideas table, starts an ACK-tracked Continuous Improvement triage, and returns the triage deadline. Available to every connected AI account. agent_id required.

Inputs: thought (required), agent_id (required), kind, context.

breaking_bad_quoteB
Read-onlyIdempotent

Get random Breaking Bad quotes.

Inputs: count.

brevo_get_accountB
Read-onlyIdempotent

Get the Brevo account profile and plan.

Inputs: api_key (required).

brevo_list_campaignsC
Read-onlyIdempotent

List Brevo email campaigns.

Inputs: api_key (required), limit, status.

brevo_list_contactsC
Read-onlyIdempotent

List Brevo contacts.

Inputs: api_key (required), limit, offset.

brewery_getB
Read-onlyIdempotent

Get a brewery by ID.

Inputs: id (required).

brewery_listB
Read-onlyIdempotent

List breweries, optionally filtered by city, state, or type.

Inputs: city, page, type, state, +1 more.

brewery_randomC
Read-onlyIdempotent

Get random breweries.

Inputs: size.

brickset_get_setC

Get a specific LEGO set from Brickset by set number.

Inputs: setNumber (required), api_key.

bs_clubC

Get a Brawl Stars club by tag.

Inputs: clubTag (required), api_key.

bs_playerC

Get a Brawl Stars player by tag.

Inputs: playerTag (required), api_key.

bucket_sortA

Sort numbers using the bucket sort algorithm. Distributes elements into buckets, sorts each, then concatenates.

Inputs: array (required), bucket_count.

bungie_get_manifestC
Read-onlyIdempotent

Get the Destiny 2 manifest definition.

Inputs: api_key.

bungie_get_profileC
Read-onlyIdempotent

Get a Destiny 2 player profile.

Inputs: membershipId (required), membershipType (required), api_key.

bungie_search_entitiesC
Read-onlyIdempotent

Search Destiny 2 manifest entities.

Inputs: entityType (required), searchTerm (required), api_key.

bungie_search_playerC
Read-onlyIdempotent

Search for a Destiny 2 player by display name.

Inputs: displayName (required), api_key, membershipType.

burrows_wheelerC

Compute the Burrows-Wheeler Transform (forward or inverse).

Inputs: text (required), inverse, original_index.

calc_bmiC
Read-onlyIdempotent

Calculate Body Mass Index (BMI).

Inputs: height_cm (required), weight_kg (required).

calc_compound_interestC
Read-onlyIdempotent

Calculate compound interest growth.

Inputs: years (required), principal (required), annual_rate (required), compounds_per_year, +1 more.

calc_currency_estimateB
Read-onlyIdempotent

Estimate currency conversion using a rough rate.

Inputs: to (required), from (required), amount (required).

calc_mortgageC
Read-onlyIdempotent

Calculate monthly mortgage repayment.

Inputs: years (required), principal (required), annual_rate (required).

calcom_list_bookingsB
Read-onlyIdempotent

List Cal.com bookings, optionally filtered by status.

Inputs: api_key (required), status.

calcom_list_event_typesA
Read-onlyIdempotent

List your Cal.com bookable event (meeting) types.

Inputs: api_key (required).

calcom_meA
Read-onlyIdempotent

Get the authenticated Cal.com user's profile.

Inputs: api_key (required).

calc_tipC
Read-onlyIdempotent

Calculate tip amount and total for a bill.

Inputs: bill (required), split, tip_percent.

camelsnake_convertB
Read-onlyIdempotent

Convert between camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE.

Inputs: text (required), target.

carbon_electricity_emissionsB

Estimate carbon emissions for electricity consumption.

Inputs: country (required), electricity_value (required), api_key, electricity_unit.

carbon_flight_emissionsC

Estimate carbon emissions for a flight.

Inputs: legs (required), api_key, passengers.

carbon_intensity_currentA
Read-onlyIdempotent

Get current UK electricity grid carbon intensity (gCO2/kWh).

Inputs: no named parameters.

carbon_intensity_forecastA
Read-onlyIdempotent

Get 24-hour forecast of UK grid carbon intensity.

Inputs: no named parameters.

carbon_intensity_generationB

Get current UK electricity generation mix by fuel type.

Inputs: no named parameters.

carbon_vehicle_emissionsC

Estimate carbon emissions for a vehicle journey.

Inputs: distance_value (required), vehicle_model_id (required), api_key, distance_unit.

cartesian_treeB

Build a Cartesian tree from an array (min-heap ordered with BST on indices).

Inputs: array (required).

cataas_list_tagsA
Read-onlyIdempotent

List all available cat image tags.

Inputs: no named parameters.

cataas_random_catB
Read-onlyIdempotent

Get a random cat image, optionally with a tag or text overlay.

Inputs: tag, text.

catalan_calcB
Read-onlyIdempotent

Compute the nth Catalan number and its combinatorial interpretations.

Inputs: n (required), count, sequence.

cat_api_breedsB
Read-onlyIdempotent

List cat breeds with details from The Cat API.

Inputs: page, limit.

cat_api_random_imageB
Read-onlyIdempotent

Get a random cat image from The Cat API.

Inputs: no named parameters.

cat_breedsC
Read-onlyIdempotent

List cat breeds with details.

Inputs: page, limit.

cat_factA
Read-onlyIdempotent

Get a random cat fact.

Inputs: no named parameters.

cat_factsB
Read-onlyIdempotent

Get multiple cat facts with pagination.

Inputs: page, limit.

catmull_romB

Evaluate a Catmull-Rom spline through control points at given parameter values.

Inputs: points (required), t_values (required), alpha.

centroid_decompositionB

Compute the centroid decomposition of a tree, returning centroid parents and depths.

Inputs: edges (required), vertex_count (required).

charcodes_convertB
Read-onlyIdempotent

Convert characters to Unicode code points in decimal, hex, or binary.

Inputs: text (required), format.

char_frequencyB

Analyze character frequency and breakdown of a text.

Inputs: text (required), case_sensitive.

cheapshark_dealsB

Search for game deals across multiple stores (Steam, GOG, etc.).

Inputs: limit, title, sort_by, store_id, +2 more.

cheapshark_storesA

List all game stores tracked by CheapShark.

Inputs: no named parameters.

check_inboxCheck your agent inboxA
Read-onlyIdempotent

Checks YOUR personal Boardroom inbox: messages other agents (or the human) addressed to you, plus room broadcasts, with unread tracking. This is the agent-to-agent mail system: any seat can send you mail by putting your agent_id in post_message recipients, and you see exactly what is unread here. Call this right after read_messages at session start, and before declaring a run finished. Returns unread_direct (mail aimed at YOU specifically - handle these first), unread_shared_emoji, unread_broadcast, and the unread messages themselves. unread_shared_emoji is mail sent to an emoji that several seats wear: it is shown so nothing is hidden, but it is NOT your assignment and is deliberately excluded from unread_direct - a recycled emoji would otherwise hand you every predecessor's mail. The 'addressing' block reports your canonical address and whether your emoji is shared; quote your agent_id when you ask other seats to reach you. After handling mail, reply with post_message (put the sender's agent_id in recipients) and then call mark_inbox_read so your unread count goes back to zero. Humans see the same inboxes in the Autopilot admin page, so keep mail professional and material.

Inputs: agent_id (required), limit, include_read, include_broadcast.

check_signalsCheck signalsA
Read-onlyIdempotent

Call at the start of every session to catch up on what happened since the user last chatted. Returns unread signals from TestPass, Crews, Memory, and every UnClick tool. Narrate the important ones to the user in plain English. Automatically marks them as read so you do not re-narrate later.

Inputs: agent_id.

chess_leaderboardsB
Read-onlyIdempotent

Get Chess.com leaderboards.

Inputs: no named parameters.

chess_playerB

Get a Chess.com player profile.

Inputs: username (required).

chess_player_gamesC
Read-onlyIdempotent

Get recent games for a Chess.com player.

Inputs: username (required), year, month.

chess_player_statsC
Read-onlyIdempotent

Get Chess.com player statistics.

Inputs: username (required).

chess_puzzles_randomB
Read-onlyIdempotent

Get a random chess puzzle from Chess.com.

Inputs: no named parameters.

chinese_remainderC

Solve simultaneous congruences using the generalised Chinese Remainder Theorem.

Inputs: moduli (required), remainders (required).

chinese_remainder_theoremC

Solve a system of simultaneous congruences using the Chinese Remainder Theorem.

Inputs: moduli (required), remainders (required).

chromatic_numberA

Compute the exact chromatic number of a graph using inclusion-exclusion (up to 20 vertices).

Inputs: edges (required), vertex_count (required).

chuck_categoriesB
Read-onlyIdempotent

List available Chuck Norris joke categories.

Inputs: no named parameters.

chuck_randomA
Read-onlyIdempotent

Get a random Chuck Norris joke.

Inputs: category.

cidr_calculateB

Calculate subnet details from a CIDR notation (network, broadcast, mask, host count).

Inputs: cidr (required).

circl_cve_lookupA
Read-onlyIdempotent

Look up a CVE vulnerability by ID from CIRCL (cve.circl.lu).

Inputs: cve_id (required).

circl_cve_recentB
Read-onlyIdempotent

Get the most recently published CVE vulnerabilities from CIRCL.

Inputs: no named parameters.

circleci_get_pipelineA
Read-onlyIdempotent

Get details for a single CircleCI pipeline by ID.

Inputs: api_key (required), pipeline_id (required).

circleci_get_workflowA
Read-onlyIdempotent

Get details for a single CircleCI workflow by ID.

Inputs: api_key (required), workflow_id (required).

circleci_list_jobsC
Read-onlyIdempotent

List jobs in a CircleCI workflow.

Inputs: api_key (required), workflow_id (required).

circleci_list_pipelinesA
Read-onlyIdempotent

List CircleCI pipelines for a project or organization. Optionally filter by branch.

Inputs: api_key (required), branch, org_slug, page_token, +1 more.

circleci_list_workflowsB
Read-onlyIdempotent

List workflows for a CircleCI pipeline.

Inputs: api_key (required), pipeline_id (required).

circleci_trigger_pipelineB

Trigger a new CircleCI pipeline for a project. Optionally specify branch, tag, or parameters.

Inputs: api_key (required), project_slug (required), tag, branch, +1 more.

citybikes_networkB

Get station details for a specific bike-sharing network.

Inputs: id (required).

citybikes_networksA

List all bike-sharing networks worldwide from CityBikes.

Inputs: no named parameters.

ck_add_subscriberC

Subscribe an email address to a ConvertKit form.

Inputs: email (required), api_key (required), form_id (required), first_name.

ck_list_formsC
Read-onlyIdempotent

List all forms in a ConvertKit account.

Inputs: api_key (required).

ck_list_sequencesB
Read-onlyIdempotent

List all email sequences in a ConvertKit account.

Inputs: api_key (required).

ck_list_subscribersC
Read-onlyIdempotent

List all subscribers in a ConvertKit account.

Inputs: api_secret (required), to, from, page, +2 more.

ck_list_tagsB
Read-onlyIdempotent

List all tags in a ConvertKit account.

Inputs: api_key (required).

ck_tag_subscriberC

Apply a tag to a subscriber in ConvertKit.

Inputs: email (required), tag_id (required), api_key (required), first_name.

claim_laneClaim an Operations laneA
Idempotent

Take ownership of a lane so the board shows who is on it. Refuses a lane another seat already holds unless shared is true, which is the opt-in for genuine pair work - say so in the Boardroom first. A claim goes stale after 48 hours and the lane becomes takeable again. lane accepts the printed ref (AP-01) or the lane id (boardroom).

Inputs: lane (required), agent_id (required), emoji, shared, +1 more.

clear_human_actionClear an Operations lane's human actionB
Idempotent

Mark a human action resolved once it is done, so the operator's list shrinks without them having to tell you. Clearing is your job, not theirs.

Inputs: lane (required), agent_id (required).

clickup_actionB

Interact with the ClickUp API v2: list workspaces and spaces, get lists and tasks, create tasks, and update task properties.

Inputs: action (required), api_key (required), name, page, +9 more.

climate_normalsB

Get climate normal projections (mean max/min temp, precipitation) for a location.

Inputs: latitude (required), longitude (required).

clockify_actionC

Perform a Clockify action: get_clockify_workspaces, get_time_entries, create_time_entry, get_clockify_projects, get_clockify_summary.

Inputs: action (required), end, start, api_key, +3 more.

cloudinary_get_usageC
Read-onlyIdempotent

Get Cloudinary usage and quota.

Inputs: api_key (required), api_secret (required), cloud_name (required).

cloudinary_list_resourcesC
Read-onlyIdempotent

List Cloudinary media resources.

Inputs: api_key (required), api_secret (required), cloud_name (required), limit, +2 more.

cmc_global_metricsC

Get global cryptocurrency market metrics from CoinMarketCap.

Inputs: api_key.

cmc_infoC
Read-onlyIdempotent

Get cryptocurrency metadata from CoinMarketCap.

Inputs: id, symbol, api_key.

cmc_listingsC
Read-onlyIdempotent

Get latest cryptocurrency listings from CoinMarketCap.

Inputs: limit, api_key, convert.

cmc_quotesC
Read-onlyIdempotent

Get cryptocurrency quotes from CoinMarketCap.

Inputs: id, symbol, api_key, convert.

coc_clanC

Get a Clash of Clans clan by tag.

Inputs: clanTag (required), api_key.

coc_clan_membersC
Read-onlyIdempotent

Get members of a Clash of Clans clan.

Inputs: clanTag (required), api_key.

cocktail_by_ingredientB

Filter cocktails by ingredient (e.g. Vodka, Gin, Tequila).

Inputs: ingredient (required).

cocktail_categoriesA
Read-onlyIdempotent

List all cocktail categories from TheCocktailDB.

Inputs: no named parameters.

cocktail_filter_by_categoryC

Filter cocktails by category.

Inputs: category (required).

cocktail_filter_by_ingredientC

Filter cocktails by ingredient.

Inputs: ingredient (required).

cocktail_get_by_idC
Read-onlyIdempotent

Get a cocktail/drink by ID.

Inputs: id (required).

cocktail_ingredient_infoB
Read-onlyIdempotent

Get details about a cocktail ingredient (description, type, ABV).

Inputs: ingredient (required).

cocktail_randomB
Read-onlyIdempotent

Get a random cocktail/drink recipe.

Inputs: no named parameters.

coc_playerC

Get a Clash of Clans player by tag.

Inputs: playerTag (required), api_key.

coda_list_docsC
Read-onlyIdempotent

List your Coda docs.

Inputs: api_token (required), limit, query.

coda_list_rowsC
Read-onlyIdempotent

List rows in a Coda table.

Inputs: doc_id (required), table_id (required), api_token (required), limit.

coda_list_tablesB
Read-onlyIdempotent

List the tables in a Coda doc.

Inputs: doc_id (required), api_token (required).

cohere_chatB

Chat with a Cohere Command model. Supports system preamble and conversation history.

Inputs: message (required), model, api_key, preamble, +3 more.

cohere_classifyC

Classify texts into categories using Cohere Classify with few-shot examples.

Inputs: inputs (required), examples (required), model, api_key.

cohere_embedC

Create vector embeddings for text using Cohere's embed models.

Inputs: texts (required), model, api_key, input_type.

cohere_generateC

Generate text completions using Cohere Command models.

Inputs: prompt (required), model, api_key, max_tokens, +2 more.

cohere_list_modelsB
Read-onlyIdempotent

List all available Cohere models.

Inputs: api_key.

cohere_rerankC

Rerank a list of documents by relevance to a query using Cohere Rerank.

Inputs: query (required), documents (required), model, top_n, +1 more.

coincap_asset_detailB

Get detailed crypto asset info (price, volume, market cap) from CoinCap.

Inputs: id (required).

coincap_assetsA
Read-onlyIdempotent

List top crypto assets by market cap from CoinCap.

Inputs: limit, search.

coincap_ratesB
Read-onlyIdempotent

List crypto and fiat exchange rates from CoinCap.

Inputs: no named parameters.

coin_changeC

Compute minimum coins for a target amount and count distinct combinations.

Inputs: coins (required), amount (required).

coinlore_coinC

Get detailed info for a specific cryptocurrency from Coinlore.

Inputs: id (required).

coinlore_globalB

Get global cryptocurrency market overview from Coinlore.

Inputs: no named parameters.

coinlore_tickersB

List top cryptocurrency tickers with price and market cap from Coinlore.

Inputs: limit, start.

coinpaprika_coinC

Get detailed info about a cryptocurrency from Coinpaprika.

Inputs: id (required).

coinpaprika_globalB

Get global cryptocurrency market stats from Coinpaprika.

Inputs: no named parameters.

coinpaprika_tickerA

Get live price/ticker data from Coinpaprika. Without id, returns top 20.

Inputs: id.

collatz_sequenceC

Compute the Collatz (3n+1) sequence for a positive integer.

Inputs: number (required).

color_blendB

Blend two hex colors together, optionally generating a gradient palette.

Inputs: color1 (required), color2 (required), steps, weight.

color_contrast_ratioC

Check the contrast ratio between two colors.

Inputs: background (required), foreground (required).

color_convertA
Read-onlyIdempotent

Convert a color from one format into ALL other formats (HEX, RGB, HSL, HSV, CMYK) at once.

Inputs: from (required), color (required).

color_hex_convertB
Read-onlyIdempotent

Convert a hex color to RGB and HSL values.

Inputs: hex (required).

color_infoC
Read-onlyIdempotent

Get information about a color (name, complementary, etc.).

Inputs: color (required), format.

colormind_generate_paletteC

Generate an AI-powered 5-color palette using Colormind.

Inputs: input, model.

colormind_list_modelsB
Read-onlyIdempotent

List available Colormind color models.

Inputs: no named parameters.

color_mixC

Mix two colors together.

Inputs: color1 (required), color2 (required), ratio.

color_name_lookupA
Read-onlyIdempotent

Find the closest named color for a hex code.

Inputs: hex (required).

color_name_randomA
Read-onlyIdempotent

Get a random named color with its hex code and name.

Inputs: no named parameters.

color_paletteC

Generate a color palette from a base color.

Inputs: color (required), type, count.

colr_random_paletteB
Read-onlyIdempotent

Get a random color palette from colr.org.

Inputs: no named parameters.

combination_calcA
Read-onlyIdempotent

Calculate the number of combinations C(n,r) - unordered selections.

Inputs: n (required), r (required).

comment_onComment on a todo or ideaB

Adds a comment to a Boardroom todo or idea. Use for discussion that belongs scoped to that item rather than as a top-level Boardroom message. target_kind is 'todo' or 'idea'. agent_id required.

Inputs: text (required), agent_id (required), target_id (required), target_kind (required).

commonsensepass_checkA

Run the verdict-only CommonSensePass sanity gate before a worker claims healthy, quiet, no_work, pass, done, merge_ready, duplicate_wake, or route.

Inputs: claim (required), context (required), evidence.

commonsensepass_protocolCommonSensePass protocolA
Read-onlyIdempotent

Returns the canonical CommonSensePass worker sanity-gate playbook. Call this when a worker needs to decide if a healthy, no_work, done, merge_ready, pass, quiet, or duplicate_wake claim makes sense.

Inputs: no named parameters.

commonsensepass_rulesB

Return the worker-readable CommonSensePass rules, verdict vocabulary, and fixture ids. Set include_fixtures=true for full example packets.

Inputs: include_fixtures.

complete_todoMark a Boardroom todo doneA
Idempotent

Shortcut for marking a todo as done. Sets status='done' and stamps completed_at. Posts a 'todo-completed' Boardroom event. agent_id required.

Inputs: todo_id (required), agent_id (required).

complex_calcC

Complex number arithmetic: add, subtract, multiply, divide, magnitude, conjugate, or polar conversion.

Inputs: imag1 (required), real1 (required), operation (required), imag2, +1 more.

compliancepass_report_jsonB

Fetch the full JSON CompliancePass readiness report for a completed in-session run.

Inputs: run_id (required).

compliancepass_report_mdA

Fetch a Markdown CompliancePass readiness report for a completed in-session run.

Inputs: run_id (required).

compliancepass_runC

Run CompliancePass against a local repo path. Returns evidence-backed readiness guidance, gaps, next actions, and an in-session run id. Historical EnterprisePass references are treated as this same product.

Inputs: repo_path, target_sha, target_name.

compliancepass_statusB

Fetch the stored in-session status and summary for a CompliancePass run.

Inputs: run_id (required).

confluence_get_pageB
Read-onlyIdempotent

Get a Confluence page by id, including its body.

Inputs: site (required), email (required), page_id (required), api_token (required).

confluence_list_spacesC
Read-onlyIdempotent

List Confluence spaces.

Inputs: site (required), email (required), api_token (required), limit.

contentful_get_entryB
Read-onlyIdempotent

Get a single Contentful entry by id.

Inputs: entry_id (required), access_token (required), space_id, environment.

contentful_list_assetsC
Read-onlyIdempotent

List Contentful media assets.

Inputs: access_token (required), limit, space_id, environment.

contentful_list_content_typesB
Read-onlyIdempotent

List Contentful content types (the content model).

Inputs: access_token (required), space_id, environment.

contentful_list_entriesB
Read-onlyIdempotent

List Contentful entries, optionally filtered by content_type or full-text query.

Inputs: access_token (required), limit, query, space_id, +2 more.

continued_fractionC

Convert a rational number to its continued fraction representation with convergents.

Inputs: numerator (required), denominator (required), max_terms.

convert_areaC
Read-onlyIdempotent

Convert between area units.

Inputs: to (required), from (required), value (required).

convert_data_storageC
Read-onlyIdempotent

Convert between data storage units.

Inputs: to (required), from (required), value (required).

convert_lengthC
Read-onlyIdempotent

Convert between length units.

Inputs: to (required), from (required), value (required).

convert_speedC
Read-onlyIdempotent

Convert between speed units.

Inputs: to (required), from (required), value (required).

convert_temperatureB
Read-onlyIdempotent

Convert between temperature units (C, F, K).

Inputs: to (required), from (required), value (required).

convert_volumeC
Read-onlyIdempotent

Convert between volume units.

Inputs: to (required), from (required), value (required).

convert_weightC
Read-onlyIdempotent

Convert between weight/mass units.

Inputs: to (required), from (required), value (required).

convex_hullB

Compute the convex hull of 2D points with area and perimeter.

Inputs: points (required).

convex_hull_3dB

Compute the 3D convex hull of a point set, returning triangular faces.

Inputs: points (required).

convolutionB

Compute discrete convolution of a signal with a kernel. Supports full, same, and valid modes.

Inputs: kernel (required), signal (required), mode.

copypass_runB

Start a deterministic CopyPass review for caller-provided AI-generated copy. Returns evidence-backed copy findings, scope boundaries, disclaimer text, a structured copypass_receipt_v1 proof envelope, and optional CopyRoom exact-copy receipt.

Inputs: goal, channel, profile, audience, +4 more.

copypass_statusA

Fetch the current status, notes, deterministic findings, disclaimer, copypass_receipt_v1 proof envelope, and CopyRoom receipt for a CopyPass run started in this MCP session.

Inputs: run_id (required).

corporate_bs_phraseB

Generate a random corporate buzzword phrase.

Inputs: no named parameters.

correlation_calcB
Read-onlyIdempotent

Compute Pearson correlation coefficient, r-squared, covariance, and linear regression between two numeric arrays.

Inputs: x (required), y (required).

cosinesim_compareB
Read-onlyIdempotent

Calculate cosine similarity between two texts using word frequency vectors.

Inputs: text_a (required), text_b (required).

countdown_calcB
Read-onlyIdempotent

Calculate days, weeks until or since a given date.

Inputs: date (required).

counting_sortB

Sort an array of integers in O(n+k) time using counting sort, with frequency analysis.

Inputs: values (required).

country_allB
Read-onlyIdempotent

Get all countries from REST Countries.

Inputs: fields.

country_by_codeC
Read-onlyIdempotent

Get a country by code from REST Countries.

Inputs: code (required).

country_by_currencyB
Read-onlyIdempotent

Get countries by currency from REST Countries.

Inputs: currency (required).

country_by_ipB
Read-onlyIdempotent

Detect country from an IP address using country.is.

Inputs: ip.

country_by_languageC
Read-onlyIdempotent

Get countries by language from REST Countries.

Inputs: language (required).

country_by_nameB
Read-onlyIdempotent

Get a country by name from REST Countries.

Inputs: name (required), fullText.

country_by_regionC
Read-onlyIdempotent

Get countries by region from REST Countries.

Inputs: region (required).

country_flag_urlA

Get a country flag image URL by ISO 2-letter code.

Inputs: country_code (required), size, style.

country_info_detailB
Read-onlyIdempotent

Get country details (borders, languages, official name) from Nager.Date.

Inputs: country_code (required).

covid_countryB

Get COVID-19 statistics for a specific country from disease.sh.

Inputs: country (required).

covid_globalB

Get global COVID-19 statistics from disease.sh.

Inputs: no named parameters.

covid_vaccineC

Get COVID-19 vaccine candidate information from disease.sh.

Inputs: no named parameters.

crates_getB
Read-onlyIdempotent

Get detailed info for a Rust crate by name from crates.io.

Inputs: name (required).

crc32_calculateA
Read-onlyIdempotent

Calculate CRC32 checksum for text input.

Inputs: text (required).

create_asana_taskC

Create a new task in Asana.

Inputs: name (required), workspace_gid (required), notes, due_on, +3 more.

create_expressroom_draftCreate a DraftRoom Manual draftA

Creates a Manual DraftRoom draft. DraftRoom is the first station when a capable subscription chat seat has fresh build context. Build or fit the smallest safe draft immediately, then store the brief, job mirror, short description, and supplied draft code. Do not park fresh context for a low-capacity unattended runner unless the chat seat records the exact blocker and next build step. Alarm bell: this does not mark official work done. It stores untrusted draft material so it can later enter the official Jobs Board conveyor belt, then be integrated, tested, reviewed, and proved.

Inputs: agent_id (required), supplied_code (required), brief_markdown (required), job_name_mirror (required), +4 more.

create_ideaPropose a Boardroom ideaB

Compatibility alias for the older Ideas intake. Prefer brain_dump for new captures so the anti-dust triage contract is explicit. agent_id required.

Inputs: title (required), agent_id (required), description.

create_monday_itemC

Create a new item in a Monday.com board.

Inputs: board_id (required), item_name (required), api_key, group_id, +1 more.

create_pinterest_pinC

Create a new Pinterest pin from an image URL.

Inputs: board_id (required), media_source_url (required), link, title, +3 more.

create_todoCreate a Boardroom todoA

Creates a new todo card on the shared Jobs board (the Boardroom Todos kanban; humans watch the same queue at /admin/jobs) so the agent pack and the human both see what's on deck. Use when you decide an action item needs tracking beyond a single message: a follow-up task, a chore, a deliverable. Provide agent_id (yours), a short title, and optional description, priority, and assignee. Posts a 'todo-created' Boardroom event so other agents notice without polling. When a forge PR finishes the job, put 'Closes UnClick todo: ' in the PR body and the merge auto-completes the card.

Inputs: title (required), agent_id (required), due_at, priority, +2 more.

crontab_explainA

Explain a cron expression in human-readable terms.

Inputs: expression (required).

cross_productB

Compute the cross product of two 3D vectors. Returns magnitude and parallelism check.

Inputs: a (required), b (required).

crossref_get_workA
Read-onlyIdempotent

Get full metadata for an academic paper by DOI from Crossref.

Inputs: doi (required).

crossref_search_worksA
Read-onlyIdempotent

Search academic papers on Crossref by title, author, or keyword.

Inputs: query (required), rows.

cr_playerC

Get a Clash Royale player by tag.

Inputs: playerTag (required), api_key.

cr_top_playersB
Read-onlyIdempotent

Get top Clash Royale players globally or by location.

Inputs: api_key, locationId.

crypto_coinC

Get detailed info for a cryptocurrency from CoinGecko.

Inputs: id (required).

crypto_coin_historyB
Read-onlyIdempotent

Get historical price data for a cryptocurrency from CoinGecko.

Inputs: id (required), date (required).

crypto_dailyC
Read-onlyIdempotent

Get daily crypto price history from Alpha Vantage.

Inputs: symbol (required), market, api_key.

crypto_priceB
Read-onlyIdempotent

Get cryptocurrency prices from CoinGecko.

Inputs: ids (required), vs_currencies.

crypto_top_coinsC
Read-onlyIdempotent

Get top cryptocurrencies by market cap from CoinGecko.

Inputs: page, per_page, vs_currency.

csuite_analyzeC

Run a C-Suite multi-perspective analysis on a business scenario.

Inputs: scenario (required), depth, focus, context, +1 more.

csv_parseB
Read-onlyIdempotent

Parse CSV text into structured JSON rows.

Inputs: csv (required), delimiter.

currency_api_listB
Read-onlyIdempotent

List all supported currency codes from fawazahmed0 currency API.

Inputs: no named parameters.

currency_api_ratesB
Read-onlyIdempotent

Get latest currency exchange rates from fawazahmed0 currency API (free, no key).

Inputs: base.

dadjoke_by_idB
Read-onlyIdempotent

Get a specific dad joke by its ID.

Inputs: id (required).

dadjoke_randomA
Read-onlyIdempotent

Get a random dad joke from icanhazdadjoke.

Inputs: no named parameters.

damerau_distanceB

Calculate Damerau-Levenshtein distance (edits + transpositions) between two strings.

Inputs: text_a (required), text_b (required).

datadog_create_monitorC

Create a new Datadog monitor (alert).

Inputs: name (required), query (required), api_key (required), app_key (required), +4 more.

datadog_get_monitorB
Read-onlyIdempotent

Get details for a specific Datadog monitor.

Inputs: api_key (required), app_key (required), monitor_id (required).

datadog_list_dashboardsC
Read-onlyIdempotent

List Datadog dashboards.

Inputs: api_key (required), app_key (required), filter_shared.

datadog_list_eventsC
Read-onlyIdempotent

List Datadog events stream for a time range.

Inputs: api_key (required), app_key (required), end, tags, +3 more.

datadog_list_monitorsB

List Datadog monitors (alerts) with optional name or tag filters.

Inputs: api_key (required), app_key (required), name, page, +2 more.

datadog_query_metricsC
Read-onlyIdempotent

Query Datadog metrics time-series data.

Inputs: query (required), api_key (required), app_key (required), to, +1 more.

datamuse_suggestionsC

Get autocomplete suggestions for a word prefix.

Inputs: prefix (required), limit.

datamuse_wordsB

Find words by meaning, sound, spelling, rhyme, or adjective/noun relationship.

Inputs: limit, nouns_for, means_like, rhymes_with, +3 more.

datetime_add_to_dateC

Add a duration to a date.

Inputs: date (required), days, hours, years, +2 more.

datetime_business_daysB

Get business days between two dates.

Inputs: end (required), start (required).

datetime_convert_timezoneC
Read-onlyIdempotent

Convert a datetime from one timezone to another.

Inputs: datetime (required), to_timezone (required), from_timezone (required).

datetime_current_timeC
Read-onlyIdempotent

Get the current date and time, optionally in a specific timezone.

Inputs: format, timezone.

datetime_date_diffC

Calculate the difference between two dates.

Inputs: date1 (required), date2 (required).

datetime_format_dateC

Format a date string.

Inputs: date (required), format, locale.

datetime_week_numberA

Get the ISO week number for a date.

Inputs: date (required).

dblp_search_authorsC
Read-onlyIdempotent

Search DBLP for computer science researchers.

Inputs: query (required), max_results.

dblp_search_publicationsB
Read-onlyIdempotent

Search DBLP for computer science publications.

Inputs: query (required), max_results.

de_bruijnA

Generate a de Bruijn sequence B(k,n) containing every k-ary substring of length n exactly once.

Inputs: k (required), n (required).

deck_drawC

Draw cards from a deck.

Inputs: deck_id (required), count.

deck_newB

Create and shuffle a new deck of cards.

Inputs: deck_count.

deck_shuffleC

Reshuffle an existing deck.

Inputs: deck_id (required).

deepl_get_usageA
Read-onlyIdempotent

Get DeepL API usage and quota information for the current billing period.

Inputs: auth_key (required).

deepl_list_languagesA
Read-onlyIdempotent

List all languages supported by DeepL for translation.

Inputs: auth_key (required), type.

deepl_translate_documentB

Submit a document (PDF, Word, PowerPoint) for translation via DeepL.

Inputs: auth_key (required), target_lang (required), document_url (required), filename, +2 more.

deepl_translate_textB

Translate text into another language using DeepL's neural translation engine.

Inputs: text (required), auth_key (required), target_lang (required), formality, +3 more.

deezer_chartC

Get Deezer chart (top tracks/albums/artists).

Inputs: type, limit.

deezer_get_albumC
Read-onlyIdempotent

Get a Deezer album by ID.

Inputs: id (required).

deezer_get_artistB
Read-onlyIdempotent

Get a Deezer artist by ID.

Inputs: id (required).

deezer_get_trackB

Get a Deezer track by ID.

Inputs: id (required).

deezer_search_playlistC
Read-onlyIdempotent

Search for Deezer playlists.

Inputs: q (required), limit.

delete_todoDelete a Boardroom todoA
Destructive

Hard-deletes a todo and any comments on it. Use sparingly: prefer drop_todo so history is preserved. agent_id required for the audit log.

Inputs: todo_id (required), agent_id (required).

derangement_calcB
Read-onlyIdempotent

Count and optionally enumerate derangements (permutations with no fixed points).

Inputs: n (required), enumerate.

descriptive_statsB
Read-onlyIdempotent

Compute descriptive statistics: mean, median, mode, std, variance, skewness, kurtosis, quartiles, IQR, and more.

Inputs: data (required).

diceware_passphraseB

Generate a secure random passphrase using the diceware word list.

Inputs: words, separator.

dictionary_lookupB
Read-onlyIdempotent

Look up a word's definition, phonetics, and examples.

Inputs: word (required).

dictionary_lookup_languageC
Read-onlyIdempotent

Look up a word in a specific language (es, fr, de, it, ja, etc).

Inputs: word (required), language (required).

diff_textA

Compare two texts line by line and show added/removed lines.

Inputs: text_a (required), text_b (required).

digimon_allA
Read-onlyIdempotent

List all Digimon with names, images, and levels.

Inputs: no named parameters.

digimon_by_levelA
Read-onlyIdempotent

List Digimon filtered by evolution level.

Inputs: level (required).

digimon_by_nameB
Read-onlyIdempotent

Look up a specific Digimon by name.

Inputs: name (required).

digit_dpB

Count integers from 1 to N whose digit sum equals a target value using digit DP.

Inputs: n (required), target_digit_sum (required).

dijkstra_pathC

Find the shortest path between two nodes in a weighted graph (Dijkstra's algorithm).

Inputs: edges (required), source (required), target (required), directed.

dinic_max_flowC

Compute maximum flow in a network using Dinic's algorithm.

Inputs: sink (required), edges (required), source (required), vertex_count (required).

discogs_get_artistC
Read-onlyIdempotent

Get a Discogs artist by ID.

Inputs: artist_id (required), api_key.

discogs_get_labelB

Get a Discogs record label by ID.

Inputs: label_id (required), api_key.

discogs_get_releaseC

Get a Discogs release by ID.

Inputs: release_id (required), api_key.

discogs_marketplace_statsC

Get Discogs marketplace stats for a release.

Inputs: release_id (required), api_key.

discogs_search_artistsC
Read-onlyIdempotent

Search for artists on Discogs.

Inputs: q (required), api_key.

discogs_search_releasesC

Search for music releases on Discogs.

Inputs: q (required), type, year, genre, +3 more.

discord_channelsC
Read-onlyIdempotent

List channels in a Discord guild.

Inputs: guild_id (required), bot_token.

discord_membersC
Read-onlyIdempotent

List members of a Discord guild.

Inputs: guild_id (required), limit, bot_token.

discord_reactC

Add a reaction to a Discord message.

Inputs: emoji (required), channel_id (required), message_id (required), bot_token.

discord_readC
Read-onlyIdempotent

Read messages from a Discord channel.

Inputs: channel_id (required), limit, before, bot_token.

discord_sendC

Send a message to a Discord channel.

Inputs: content (required), channel_id (required), embeds, bot_token.

discord_threadC

Create a Discord thread.

Inputs: name (required), channel_id (required), message, bot_token, +1 more.

disney_all_charactersA
Read-onlyIdempotent

Browse all Disney characters (paginated).

Inputs: page.

dnd_get_classA
Read-onlyIdempotent

Get a D&D 5e class by index (e.g. wizard, fighter).

Inputs: class (required).

dnd_get_monsterA
Read-onlyIdempotent

Get a D&D 5e monster stat block by index.

Inputs: monster (required).

dnd_get_spellA
Read-onlyIdempotent

Get a D&D 5e spell by name/index.

Inputs: spell (required).

dnd_list_classesA
Read-onlyIdempotent

List all D&D 5e character classes.

Inputs: no named parameters.

dnd_list_monstersB
Read-onlyIdempotent

List D&D 5e monsters, optionally by challenge rating.

Inputs: challenge_rating.

dnd_list_spellsB
Read-onlyIdempotent

List D&D 5e spells, optionally filtered.

Inputs: level, school.

do_accountA
Read-onlyIdempotent

Get the DigitalOcean account profile and limits.

Inputs: access_token (required).

dog_api_breedsC
Read-onlyIdempotent

List dog breeds with details from The Dog API.

Inputs: page, limit.

dog_api_random_imageB
Read-onlyIdempotent

Get a random dog image from The Dog API.

Inputs: no named parameters.

dog_breed_imageA
Read-onlyIdempotent

Get random image(s) of a specific dog breed.

Inputs: breed (required), count.

dog_breed_listA
Read-onlyIdempotent

List sub-breeds of a specific dog breed.

Inputs: breed (required).

dog_fact_randomA
Read-onlyIdempotent

Get a random dog fact.

Inputs: no named parameters.

dog_list_breedsB
Read-onlyIdempotent

List all dog breeds and sub-breeds.

Inputs: no named parameters.

dog_random_imageB
Read-onlyIdempotent

Get random dog image(s) from Dog CEO API.

Inputs: count.

dohdns_resolveB

Resolve DNS records for a domain via Google DNS-over-HTTPS.

Inputs: name (required), type.

do_list_appsC
Read-onlyIdempotent

List DigitalOcean App Platform apps.

Inputs: access_token (required), limit.

do_list_databasesB
Read-onlyIdempotent

List DigitalOcean managed database clusters.

Inputs: access_token (required).

do_list_dropletsA
Read-onlyIdempotent

List DigitalOcean droplets (signals when any are powered off).

Inputs: access_token (required), limit, tag_name.

domain_get_propertyC
Read-onlyIdempotent

Get details for a specific Domain property listing.

Inputs: listing_id (required), api_key.

domainsdb_tldsB

List available top-level domains (TLDs) from DomainsDB.

Inputs: no named parameters.

domain_search_listingsC
Read-onlyIdempotent

Search Australian property listings on Domain.

Inputs: state, suburb, api_key, maxPrice, +6 more.

domain_suburb_statsC
Read-onlyIdempotent

Get property market statistics for an Australian suburb.

Inputs: state (required), suburb (required), api_key, postcode, +1 more.

dot_productB

Compute the dot product of two vectors. Returns magnitude, angle, and orthogonality check.

Inputs: a (required), b (required).

drive_readB
Read-onlyIdempotent

Read Google Drive file metadata and a safe text preview when available.

Inputs: file_id (required), access_token.

dropbox_get_accountB
Read-onlyIdempotent

Get the current Dropbox account profile.

Inputs: access_token.

dropbox_list_folderA
Read-onlyIdempotent

List files and folders in a Dropbox path (empty path = root).

Inputs: path, limit, access_token.

dropbox_read_fileA
Read-onlyIdempotent

Read UTF-8 text from a Dropbox file up to 10 MB, returning chunks at character boundaries. PDF and Office documents are not supported.

Inputs: path (required), max_bytes, start_byte, access_token.

drop_todoDrop a Boardroom todoB
Destructive

Marks a todo as dropped (decided not to do it). Soft state, not a delete. Use when a todo is obsolete but the history still matters. agent_id required.

Inputs: todo_id (required), agent_id (required).

dummy_image_urlC

Generate a placeholder image URL with custom size, colors, and text.

Inputs: text, width, height, bg_color, +1 more.

dummyjson_productsB
Read-onlyIdempotent

Browse fake product data from DummyJSON.

Inputs: skip, limit.

dummyjson_quotesB
Read-onlyIdempotent

Browse a collection of quotes from DummyJSON.

Inputs: limit.

dummyjson_random_quoteB
Read-onlyIdempotent

Get a random quote from DummyJSON.

Inputs: no named parameters.

dummyjson_search_productsA
Read-onlyIdempotent

Search fake products by keyword.

Inputs: query (required).

duval_factorizeB

Compute the Lyndon factorization of a string using Duval's algorithm.

Inputs: text (required).

ebay_get_categoriesC
Read-onlyIdempotent

Get the eBay category tree for a marketplace.

Inputs: client_id (required), client_secret (required), marketplace, category_tree_id.

ebay_get_itemC
Read-onlyIdempotent

Get full details for an eBay item by item ID.

Inputs: item_id (required), client_id (required), client_secret (required), fieldgroups, +1 more.

ebay_get_item_by_legacy_idC
Read-onlyIdempotent

Get an eBay item by its legacy item ID (classic numeric ID).

Inputs: client_id (required), client_secret (required), legacy_item_id (required), marketplace, +2 more.

ebird_notable_observationsB

Get notable/rare bird observations from eBird.

Inputs: regionCode (required), back, api_key.

ebird_recent_observationsC
Read-onlyIdempotent

Get recent bird observations from eBird.

Inputs: regionCode (required), back, api_key, maxResults.

ebird_species_infoC
Read-onlyIdempotent

Get information about a bird species from eBird.

Inputs: speciesCode (required), api_key.

edit_distanceA

Compute edit distance with full backtrace of insert/delete/replace operations.

Inputs: source (required), target (required).

edmonds_karpB

Compute maximum flow and minimum cut in a flow network using the Edmonds-Karp (BFS-based Ford-Fulkerson) algorithm.

Inputs: edges (required), vertices (required), sink, source.

eertreeB

Build a palindromic tree (eertree) to count distinct palindromic substrings.

Inputs: text (required).

elevenlabs_get_historyC
Read-onlyIdempotent

Get the TTS generation history for an ElevenLabs account.

Inputs: api_key (required), voice_id, page_size, start_after_history_item_id.

elevenlabs_get_modelsB
Read-onlyIdempotent

List available ElevenLabs TTS models and their supported languages.

Inputs: api_key (required).

elevenlabs_get_voiceB
Read-onlyIdempotent

Get metadata for a specific ElevenLabs voice by ID.

Inputs: api_key (required), voice_id (required), with_settings.

elevenlabs_list_voicesB
Read-onlyIdempotent

List all available voices in ElevenLabs.

Inputs: api_key (required).

elevenlabs_text_to_speechB

Convert text to speech with a selected ElevenLabs voice. Returns base64-encoded audio.

Inputs: text (required), api_key (required), voice_id (required), style, +5 more.

email_deleteC

Delete an email by UID.

Inputs: uid (required), email, folder, password.

email_getC
Read-onlyIdempotent

Get a specific email by UID.

Inputs: uid (required), email, folder, password.

email_mark_readC

Mark an email as read.

Inputs: uid (required), email, folder, password.

email_read_inboxC
Read-onlyIdempotent

Read emails from an inbox.

Inputs: email, limit, folder, password.

email_sendC

Send an email via Gmail/IMAP.

Inputs: to (required), body (required), subject (required), cc, +3 more.

emojihub_by_categoryA
Read-onlyIdempotent

Browse emojis by category (smileys, animals, food, etc.).

Inputs: category (required).

emojihub_randomA
Read-onlyIdempotent

Get a random emoji with name, category, and HTML/Unicode codes.

Inputs: no named parameters.

emoji_lookupB
Read-onlyIdempotent

Search emojis by name or keyword.

Inputs: query (required).

entropy_calculateB
Read-onlyIdempotent

Calculate Shannon entropy of text (measures randomness/information density).

Inputs: text (required).

epoch_convertA
Read-onlyIdempotent

Convert a Unix epoch timestamp to ISO 8601 and human-readable formats.

Inputs: timestamp (required).

epoch_nowA

Get the current Unix epoch timestamp in seconds and milliseconds.

Inputs: no named parameters.

er_latest_ratesB
Read-onlyIdempotent

Get latest exchange rates from ExchangeRate-API (open endpoint).

Inputs: base.

espn_mlb_scoresA
Read-onlyIdempotent

Get current MLB scores from ESPN.

Inputs: no named parameters.

espn_nba_scoresB
Read-onlyIdempotent

Get current NBA scores from ESPN.

Inputs: no named parameters.

espn_newsC
Read-onlyIdempotent

Get ESPN sports news.

Inputs: limit, sport.

espn_nfl_scoresB
Read-onlyIdempotent

Get current NFL scores from ESPN.

Inputs: no named parameters.

espn_nhl_scoresA
Read-onlyIdempotent

Get current NHL scores from ESPN.

Inputs: no named parameters.

espn_soccer_scoresC
Read-onlyIdempotent

Get soccer scores from ESPN.

Inputs: league.

espn_team_infoC
Read-onlyIdempotent

Get team information from ESPN.

Inputs: sport (required), league (required), team_id (required).

esports_get_matchB
Read-onlyIdempotent

Get details for a specific esports match by ID.

Inputs: match_id (required), api_key.

esports_matchesC
Read-onlyIdempotent

Get esports matches from PandaScore.

Inputs: game, page, status, api_key, +1 more.

esports_playersC

Search esports players on PandaScore.

Inputs: search, api_key.

esports_teamsC

Search esports teams on PandaScore.

Inputs: game, search, api_key.

esports_tournamentsC

Get esports tournaments from PandaScore.

Inputs: game, status, api_key.

etsy_get_listingB
Read-onlyIdempotent

Get details for a single Etsy listing by listing ID.

Inputs: api_key (required), listing_id (required), includes.

etsy_get_shopB
Read-onlyIdempotent

Get details for an Etsy shop by shop ID or numeric ID.

Inputs: api_key (required), shop_id (required).

etsy_get_shop_listingsC
Read-onlyIdempotent

Get active listings for an Etsy shop.

Inputs: api_key (required), shop_id (required), limit, offset, +2 more.

etsy_search_listingsC
Read-onlyIdempotent

Search active Etsy listings by keyword.

Inputs: api_key (required), keywords (required), limit, offset, +6 more.

etsy_search_shopsC
Read-onlyIdempotent

Search for Etsy shops by name.

Inputs: api_key (required), shop_name (required), limit, offset.

euler_pathB

Check whether a graph has an Eulerian path or circuit. Reports degree analysis and start/end vertices.

Inputs: edges (required), vertices (required), directed.

euler_totientA

Compute Euler's totient function phi(n) - the count of integers up to n that are coprime with n.

Inputs: number (required).

euler_tourB

Compute Euler tour of a tree with tin/tout timestamps, depths, and subtree sizes.

Inputs: edges (required), vertex_count (required), root.

europeana_recordB

Get details of a Europeana cultural heritage record by ID.

Inputs: id (required).

eventbrite_create_eventC

Create an event on Eventbrite under an organization.

Inputs: name (required), end_utc (required), currency (required), timezone (required), +4 more.

eventbrite_get_attendeesC
Read-onlyIdempotent

Get attendees for an Eventbrite event.

Inputs: event_id (required), api_key.

eventbrite_get_eventB
Read-onlyIdempotent

Get details for an Eventbrite event by ID.

Inputs: event_id (required), api_key.

eventbrite_get_venueC
Read-onlyIdempotent

Get details for an Eventbrite venue.

Inputs: venue_id (required), api_key.

eventbrite_list_categoriesC
Read-onlyIdempotent

List Eventbrite event categories.

Inputs: api_key.

eventbrite_search_eventsC
Read-onlyIdempotent

Search for events on Eventbrite.

Inputs: q, api_key, location_address, start_date_range_start.

evil_insult_randomA
Read-onlyIdempotent

Get a random insult (for entertainment only).

Inputs: lang.

exchangerate_codesA
Read-onlyIdempotent

List all supported currency codes and their names. Requires an API key.

Inputs: api_key.

exchangerate_convertC
Read-onlyIdempotent

Convert an amount from one currency to another.

Inputs: to (required), from (required), amount, api_key.

exchangerate_historicalA

Get historical exchange rates for a specific date. Requires an API key.

Inputs: day (required), year (required), month (required), base, +1 more.

exchangerate_latestA
Read-onlyIdempotent

Get latest currency exchange rates for a base currency. Works without API key using the free tier.

Inputs: base, api_key.

excuser_randomA
Read-onlyIdempotent

Get a random excuse, optionally by category.

Inputs: category.

exponential_growthB

Model exponential growth or decay: final = initial * e^(rate*time). Includes doubling time or half-life.

Inputs: rate (required), time (required), initial (required).

extended_gcdB

Compute the extended GCD of two integers, returning Bezout coefficients and optionally the modular inverse.

Inputs: a (required), b (required).

f1_car_dataC

Get Formula 1 car telemetry data from OpenF1.

Inputs: session_key (required), driver_number (required).

f1_driversC

Get Formula 1 driver info from OpenF1.

Inputs: session_key, driver_number.

f1_lapsC

Get Formula 1 lap data from OpenF1.

Inputs: session_key (required), lap_number, driver_number.

f1_pit_stopsC

Get Formula 1 pit stop data from OpenF1.

Inputs: session_key (required), driver_number.

f1_positionsC

Get Formula 1 position data from OpenF1.

Inputs: session_key (required), driver_number.

f1_sessionsC
Read-onlyIdempotent

Get Formula 1 sessions from OpenF1.

Inputs: year, country_name, session_type.

f1_team_radioC

Get Formula 1 team radio messages from OpenF1.

Inputs: session_key (required), driver_number.

f1_weatherC

Get Formula 1 weather data from OpenF1.

Inputs: session_key (required).

faker_companiesB

Generate fake company data for testing.

Inputs: locale, quantity.

faker_personsB

Generate fake person data (name, email, phone, address) for testing.

Inputs: locale, quantity.

faker_textsC

Generate fake text/article data for testing.

Inputs: quantity, characters.

fakestore_categoriesB

List all fake store product categories.

Inputs: no named parameters.

fakestore_productB

Get a single fake product by ID.

Inputs: id (required).

fakestore_productsB
Read-onlyIdempotent

List fake e-commerce products (for testing and prototyping).

Inputs: limit.

feedly_actionD

Perform a Feedly action: get_feedly_feeds, get_feedly_streams, search_feedly, get_feedly_categories, mark_as_read.

Inputs: action (required), count, query, api_key, +2 more.

fenwick_2dB

2D Fenwick tree for point updates and rectangle sum queries.

Inputs: cols (required), rows (required), operations (required).

fenwick_rangeC

Fenwick tree with range update and range query support using two BITs.

Inputs: values (required), operations (required).

fenwick_treeC

Build a Fenwick tree (Binary Indexed Tree) from values and run point updates and range sum queries.

Inputs: values (required), operations.

fft_transformB

Fast Fourier Transform (Cooley-Tukey radix-2) with optional inverse.

Inputs: signal (required), inverse.

fibonacci_sequenceA

Generate Fibonacci numbers and optionally check if a number is Fibonacci.

Inputs: n, check.

fidelitycopy_copyB

Create a deterministic FidelityCopy receipt for exact copy work. AI may request the copy, but this tool computes source/output hashes and returns PASS only when the selected mode proves exact or approved fidelity.

Inputs: mode, output_ref, source_ref, output_text, +7 more.

fidelitypass_verify_copyB

Recompute a FidelityCopy/FidelityPass verdict from source and output bytes, or return N/A when no exact 1:1 copy is in scope. Missing bytes, stale metadata, or prose-only AI proof cannot PASS.

Inputs: mode, receipt, copy_scope, output_ref, +12 more.

figma_get_commentsC
Read-onlyIdempotent

Get all comments on a Figma file.

Inputs: file_key (required), personal_access_token.

figma_get_componentsB
Read-onlyIdempotent

Get all published components in a Figma file.

Inputs: file_key (required), personal_access_token.

figma_get_fileB
Read-onlyIdempotent

Get a Figma file's structure and metadata - pages, frames, and component count.

Inputs: file_key (required), depth, personal_access_token.

figma_get_imagesC

Export/render Figma nodes as images (PNG, JPG, SVG, or PDF).

Inputs: file_key (required), node_ids (required), scale, format, +1 more.

figma_get_nodeC
Read-onlyIdempotent

Get a specific node by ID within a Figma file.

Inputs: node_id (required), file_key (required), personal_access_token.

figma_get_team_projectsC
Read-onlyIdempotent

List all projects for a Figma team.

Inputs: team_id (required), personal_access_token.

figma_post_commentC

Add a comment to a Figma file, optionally pinned to canvas coordinates.

Inputs: message (required), file_key (required), x, y, +1 more.

file_sync_listList the sync manifest for a projectA

List the files stored for a project with their content hash, size, and version. This is the diff surface: compare your local file hashes against content_hash.

Inputs: project (required).

file_sync_prunePrune expired files from the sync storeA

Delete this account's files (rows and their bytes) that are past their retention horizon.

Inputs: no named parameters.

file_sync_pullGet signed download URLs for stored filesA

Return short-lived (5 min) signed download URLs for the requested files (or all files in the project). URLs fetch the exact stored bytes.

Inputs: project (required), paths.

file_sync_putStore a file in the account sync storeB

Write one file's bytes into your account's private file-sync store (a Storage bucket, scoped to your account). content is base64; the server computes the content hash and size. Overwrites on repeat.

Inputs: path (required), content (required), project (required).

final_space_charactersB
Read-onlyIdempotent

List all Final Space characters.

Inputs: no named parameters.

final_space_episodesB
Read-onlyIdempotent

List all Final Space episodes.

Inputs: no named parameters.

find_nearest_toiletsB
Read-onlyIdempotent

Find the nearest public toilets to a location (Australia).

Inputs: latitude (required), longitude (required), limit, radius.

fishwatch_speciesA

Retired upstream: NOAA shut the FishWatch species API. Answers with a plain unavailable error and makes no request.

Inputs: no named parameters.

fishwatch_species_detailA

Retired upstream: NOAA shut the FishWatch species API. Answers with a plain unavailable error and makes no request.

Inputs: name (required).

flood_forecastB
Read-onlyIdempotent

Get river discharge flood forecast from Open-Meteo.

Inputs: latitude (required), longitude (required), days.

flowpass_disagreement_queueC

List or resolve FlowPass Driver versus Verifier disagreements.

Inputs: action, run_id, reviewer_note, disagreement_id.

flowpass_quarantineB

List, add, or resolve FlowPass quarantines for flows that should not be trusted as gates.

Inputs: action, reason, flow_id.

flowpass_recordB
Read-onlyIdempotent

Convert supplied rrweb or structured session events into a draft FlowPass pack. This safe MCP surface does not start a live browser recording by itself.

Inputs: target_url (required), session_events.

flowpass_register_packB

Register a FlowPass pack from YAML or an object. Validates plain-English steps, hats, assertions, and optional fixture evidence.

Inputs: pack, overwrite, pack_yaml.

flowpass_reportA
Read-onlyIdempotent

Fetch a FlowPass report in json, markdown, html, or fix_prompt format for a run started in this MCP session.

Inputs: run_id (required), format.

flowpass_runA

Run FlowPass against a public fixture or registered pack. Returns journey readiness, step verdicts, hat outputs, exclusions, and a stored report. Without fixture proof, returns a plan-only receipt instead of pretending a live journey ran.

Inputs: url, pack, fixture, pack_id, +9 more.

flowpass_statusA
Read-onlyIdempotent

Fetch the stored FlowPass run status, score, summary, and open disagreement queue entries for a run started in this MCP session.

Inputs: run_id (required).

floyd_warshallB

Compute all-pairs shortest paths using Floyd-Warshall.

Inputs: edges (required), directed.

fly_create_machineC

Create a new machine in a Fly.io app.

Inputs: image (required), app_name (required), env, api_key, +1 more.

fly_get_appC
Read-onlyIdempotent

Get details for a specific Fly.io app.

Inputs: app_name (required), api_key.

fly_list_appsB
Read-onlyIdempotent

List all Fly.io apps in your organization.

Inputs: api_key, org_slug.

fly_list_machinesC
Read-onlyIdempotent

List all machines in a Fly.io app.

Inputs: app_name (required), api_key, include_deleted.

fly_list_volumesB
Read-onlyIdempotent

List all volumes attached to a Fly.io app.

Inputs: app_name (required), api_key.

food_by_categoryC
Read-onlyIdempotent

Get food products by category from Open Food Facts.

Inputs: category (required), page.

food_get_productB
Read-onlyIdempotent

Get a food product from Open Food Facts by barcode.

Inputs: barcode (required).

foodish_by_categoryC
Read-onlyIdempotent

Get a random food image by category from Foodish API.

Inputs: category (required).

foodish_randomA
Read-onlyIdempotent

Get a random food image from Foodish API.

Inputs: no named parameters.

forex_convertC
Read-onlyIdempotent

Convert a currency amount using Open Exchange Rates.

Inputs: to (required), from (required), amount (required), api_key.

forex_currenciesC

List all currencies from Open Exchange Rates.

Inputs: api_key.

forex_historicalC

Get historical forex rates from Open Exchange Rates.

Inputs: date (required), base, api_key.

forex_latestC
Read-onlyIdempotent

Get latest forex exchange rates from Open Exchange Rates.

Inputs: base, api_key, symbols.

forex_rateC

Get a forex exchange rate from Alpha Vantage.

Inputs: to_currency (required), from_currency (required), api_key.

foursquare_autocompleteC

Autocomplete a Foursquare place search.

Inputs: query (required), ll, api_key.

foursquare_get_photosC

Get photos for a Foursquare place.

Inputs: fsq_id (required), api_key.

foursquare_get_placeB

Get details for a Foursquare place by FSQ ID.

Inputs: fsq_id (required), api_key.

foursquare_get_tipsC

Get tips/reviews for a Foursquare place.

Inputs: fsq_id (required), api_key.

foursquare_search_placesC

Search for places on Foursquare.

Inputs: ll, near, limit, query, +1 more.

fpl_bootstrapB

Get Fantasy Premier League bootstrap data (players, teams, etc.).

Inputs: no named parameters.

fpl_fixturesB

Get FPL fixtures, optionally for a gameweek.

Inputs: gameweek.

fpl_gameweekC

Get FPL gameweek details.

Inputs: gameweek (required).

fpl_leagues_classicC

Get FPL classic league standings.

Inputs: league_id (required), page.

fpl_managerC

Get an FPL manager profile.

Inputs: manager_id (required).

fpl_my_teamC

Get an FPL manager's team for a gameweek.

Inputs: gameweek (required), manager_id (required), api_key.

fpl_playerC

Get FPL player details and history.

Inputs: player_id (required).

frankfurter_convertB
Read-onlyIdempotent

Convert a specific amount between two currencies using ECB rates.

Inputs: to (required), from (required), amount (required).

frankfurter_currenciesA

List all currencies supported by the Frankfurter ECB exchange-rate API.

Inputs: no named parameters.

frankfurter_historicalB

Get historical exchange rates for a specific date from ECB.

Inputs: date (required), to, from.

frankfurter_latestB
Read-onlyIdempotent

Get latest exchange rates from ECB via Frankfurter.

Inputs: to, from.

freetogame_detailB

Get full details for a specific free-to-play game.

Inputs: id (required).

freetogame_listA
Read-onlyIdempotent

Browse free-to-play games, optionally filtered by platform or category.

Inputs: sort_by, category, platform.

frequency_analyseC

Analyse character or bigram frequencies in text.

Inputs: text (required), top, mode.

fruityvice_allA
Read-onlyIdempotent

List all fruits with nutrition facts from Fruityvice.

Inputs: no named parameters.

fruityvice_by_nameA
Read-onlyIdempotent

Get detailed nutrition info for a specific fruit from Fruityvice.

Inputs: name (required).

fun_translateB

Translate text into fun dialects like Yoda, Pirate, Shakespeare, Minion, Dothraki, etc.

Inputs: text (required), dialect.

gabow_sccC

Find strongly connected components of a directed graph using Gabow's algorithm.

Inputs: edges (required), vertex_count (required).

game_of_life_stepA

Run Conway's Game of Life simulation steps (local, no network).

Inputs: grid, steps, width, height.

gaussian_eliminationA

Solve a system of linear equations via Gaussian elimination with partial pivoting.

Inputs: matrix (required).

gbif_occurrencesB

Search GBIF biodiversity occurrence records by species and/or country.

Inputs: limit, country, species_key.

gbif_search_speciesB
Read-onlyIdempotent

Search GBIF for biodiversity species by name.

Inputs: query (required), limit.

gbif_species_detailA
Read-onlyIdempotent

Get full taxonomy details for a GBIF species by key.

Inputs: species_key (required).

gcd_calculateB
Read-onlyIdempotent

Compute the greatest common divisor (GCD) and least common multiple (LCM) of integers.

Inputs: numbers (required).

gcd_lcm_calcA
Read-onlyIdempotent

Calculate GCD and LCM of two or more integers.

Inputs: a, b, numbers.

gdelt_geo_eventsA
Read-onlyIdempotent

Get geographic distribution of news events for a topic from the GDELT GEO API. Returns event clusters with location, article count, and tone score.

Inputs: query (required), timespan, maxpoints.

gdelt_tone_analysisA

Analyse the sentiment and tone of global news coverage for a topic over time. Returns average tone scores (negative = negative coverage, positive = positive), trend summary, and timeline. Great for brand monitoring or tracking public sentiment.

Inputs: query (required), timespan, sourcelang, sourcecountry.

genderize_nameC

Predict the gender of a person based on their first name.

Inputs: name (required), country_id.

genderize_predictB

Predict gender from a first name with probability score.

Inputs: name (required), country_id.

genius_artist_songsC

Get songs by an artist on Genius.

Inputs: id (required), api_key, per_page.

genius_get_artistC
Read-onlyIdempotent

Get a Genius artist by ID.

Inputs: id (required), api_key.

genius_get_songC
Read-onlyIdempotent

Get a Genius song by ID.

Inputs: id (required), api_key.

geojs_lookupA
Read-onlyIdempotent

Get IP geolocation (country, region, city, lat/lon) from GeoJS. Omit IP for self-lookup.

Inputs: ip.

geometric_seriesA

Calculate finite and infinite sums of a geometric series: a, ar, ar^2, ...

Inputs: a (required), n (required), r (required).

geopass_runA
Read-only

Run GEOPass against a public URL. Returns a live-readonly AI answer-engine readiness receipt covering answer extractability, entity clarity, citation/sourceability, freshness cues, content structure, llms.txt, and AI bot visibility. GEOPass reports readiness only and does not guarantee rankings or citations.

Inputs: url, checks, target_sha, target_url.

geopass_statusA
Read-onlyIdempotent

Fetch the stored in-session GEOPass report and geopass_receipt_v1 envelope for a run started through geopass_run.

Inputs: run_id (required).

get_asana_taskC
Read-onlyIdempotent

Get full details of a single Asana task.

Inputs: task_gid (required), api_key.

get_calendly_eventB
Read-onlyIdempotent

Get details of a single Calendly scheduled event.

Inputs: event_uuid (required), api_key.

get_calendly_userA
Read-onlyIdempotent

Get the authenticated Calendly user profile.

Inputs: api_key.

get_cve_detailC
Read-onlyIdempotent

Get details for a specific CVE by ID.

Inputs: cve_id (required).

get_monday_boardB
Read-onlyIdempotent

Get details of a specific Monday.com board including columns and groups.

Inputs: board_id (required), api_key.

get_pinterest_boardB
Read-onlyIdempotent

Get details of a specific Pinterest board.

Inputs: board_id (required), access_token.

get_pinterest_userB
Read-onlyIdempotent

Get the authenticated Pinterest user account info.

Inputs: access_token.

get_recent_cvesB
Read-onlyIdempotent

Get recently published CVEs from NVD.

Inputs: resultsPerPage.

get_runA

Call this tool when the user wants the status of a specific Crews run. Returns a ConversationalCard summarising stage progress, token usage, and any failure artifact.

Inputs: run_id (required).

get_steam_achievementsC
Read-onlyIdempotent

Get achievements for a Steam user in a specific game.

Inputs: appid (required), steamid (required), api_key.

get_steam_app_detailsA

Get store details for a Steam app (game info, price, platforms, Metacritic score).

Inputs: appid (required), l, cc.

get_steam_owned_gamesC
Read-onlyIdempotent

Get games owned by a Steam user.

Inputs: steamid (required), api_key, include_appinfo, include_played_free_games.

get_steam_player_summariesC
Read-onlyIdempotent

Get Steam player profile summaries for one or more Steam IDs.

Inputs: steamids (required), api_key.

get_tiktok_userA
Read-onlyIdempotent

Get the authenticated TikTok user profile (follower count, video count, etc.).

Inputs: access_token.

get_tiktok_videoB
Read-onlyIdempotent

Get details of a specific TikTok video by ID.

Inputs: video_id (required), access_token.

get_toilet_detailsB
Read-onlyIdempotent

Get details for a specific public toilet by ID.

Inputs: toilet_id (required).

get_trademark_detailsC
Read-onlyIdempotent

Get details for a specific Australian trademark.

Inputs: applicationNumber (required), api_key.

ghibli_filmsA
Read-onlyIdempotent

List all Studio Ghibli films with directors and descriptions.

Inputs: no named parameters.

ghibli_peopleB
Read-onlyIdempotent

List characters from Studio Ghibli films.

Inputs: no named parameters.

ghost_list_pagesC
Read-onlyIdempotent

List Ghost pages.

Inputs: site_url (required), content_key (required), limit.

ghost_list_postsB
Read-onlyIdempotent

List published Ghost posts.

Inputs: site_url (required), content_key (required), limit, filter.

ghost_list_tagsB
Read-onlyIdempotent

List Ghost tags.

Inputs: site_url (required), content_key (required), limit.

giphy_randomA
Read-onlyIdempotent

Get a random GIF from Giphy, optionally by tag.

Inputs: api_key (required), tag, rating.

gitea_actionA

Interact with the self-hosted Gitea forge REST API: read repos, branches, files, and commits, read Forge Actions runs, jobs, and job logs (to find why a check failed), create branches, single-file commits, and literal find/replace edits to part of a file, open/read/merge/close pull requests, comment, manage issues, and manage push mirrors so the forge owns downstream syncs (for example a calm scheduled mirror to GitHub). To run a few test files on a branch without waiting on full CI: create_test_run(owner, repo, ref, files) dispatches .gitea/workflows/quick-test.yml and returns its run id (each dispatch gets its own request_id, even when you pass one as a label, so concurrent runs never get mixed up). Then get_test_results(owner, repo, run_id) polls status, conclusion, and the last 80 log lines; pass request_id instead of run_id if create_test_run reported the run was not visible yet.

Inputs: action (required), ref, sha, base, +48 more.

github_actionC

Interact with the GitHub REST API: search/read repos, create branches and commits, open PRs, comment, merge, and read workflow checks.

Inputs: action (required), ref, base, body, +31 more.

github_emojisA

List all GitHub emojis with their image URLs.

Inputs: no named parameters.

gitlab_actionA

Interact with the GitLab REST API: search projects, get project details, list issues and merge requests, and look up users. Supports self-hosted GitLab instances.

Inputs: action (required), page, query, state, +6 more.

gmail_readB
Read-onlyIdempotent

Read a Gmail message by id.

Inputs: message_id (required), format, access_token.

gmail_sendC

Send a plain-text Gmail message.

Inputs: to (required), body (required), subject (required), from, +1 more.

goertzelB

Compute a single DFT frequency bin using the Goertzel algorithm.

Inputs: bin (required), samples (required).

graph_analyzeB

Analyze a graph: count nodes, edges, connected components, density, degrees, and detect self-loops.

Inputs: edges (required), directed.

graph_coloringB

Color vertices of an undirected graph using a greedy algorithm so no adjacent vertices share a color.

Inputs: edges (required), vertices (required).

graph_condensationC

Compute SCC condensation of a directed graph into a DAG using Kosaraju's algorithm.

Inputs: edges (required), vertex_count (required).

gray_codeA

Convert between binary and Gray code, or generate n-bit Gray code sequences.

Inputs: n (required), value, to_gray.

groq_chat_completionB

Run a fast LLM inference with Groq. Supports Llama 3, Mixtral, Gemma, and other open models at high speed.

Inputs: api_key (required), stop, model, top_p, +5 more.

groq_list_modelsB
Read-onlyIdempotent

List all models available on Groq.

Inputs: api_key (required).

guardian_get_articleC
Read-onlyIdempotent

Get a specific Guardian article by ID.

Inputs: article_id (required), api_key.

guardian_get_editionC
Read-onlyIdempotent

Get a Guardian edition by ID.

Inputs: edition_id (required), api_key.

guardian_get_sectionsC
Read-onlyIdempotent

Get all Guardian sections.

Inputs: api_key.

guardian_get_tagsD
Read-onlyIdempotent

Get Guardian tags.

Inputs: q, api_key.

guardian_search_articlesC
Read-onlyIdempotent

Search for articles on The Guardian.

Inputs: q (required), api_key, section, to_date, +2 more.

gumroad_get_productB
Read-onlyIdempotent

Get details for a single Gumroad product by ID.

Inputs: product_id (required), access_token (required).

gumroad_get_saleB
Read-onlyIdempotent

Get details for a single Gumroad sale by ID.

Inputs: sale_id (required), access_token (required).

gumroad_list_productsB
Read-onlyIdempotent

List all products in a Gumroad account.

Inputs: access_token (required).

gumroad_list_salesA
Read-onlyIdempotent

List sales from a Gumroad account. Filter by product, email, or date range.

Inputs: access_token (required), page, after, email, +2 more.

gumroad_list_subscribersB
Read-onlyIdempotent

List subscribers for a Gumroad membership/subscription product.

Inputs: product_id (required), access_token (required), email.

gutenberg_bookC

Get details for a specific Project Gutenberg book by ID.

Inputs: id (required).

gutendex_bookB

Get details for a Project Gutenberg book by ID.

Inputs: id (required).

haar_waveletB

Haar wavelet transform (forward and inverse) on a power-of-2 length array.

Inputs: values (required), inverse.

hamming_distanceB
Read-onlyIdempotent

Calculate Hamming distance between two equal-length strings.

Inputs: text_a (required), text_b (required).

harmonic_seriesB

Calculate partial sum of the harmonic series H(n) = 1 + 1/2 + 1/3 + ... + 1/n.

Inputs: n (required).

hash_compareA
Read-onlyIdempotent

Compare text against an expected hash to verify integrity.

Inputs: hash (required), text (required), algorithm.

hash_generateB

Generate a cryptographic hash (md5, sha1, sha256, sha384, sha512) of text.

Inputs: text (required), algorithm.

heap_sortB

Sort numbers using the heap sort algorithm. Guaranteed O(n log n) in-place sorting with swap count.

Inputs: array (required).

heartbeat_protocolHeartbeat protocolA
Read-onlyIdempotent

Returns the canonical UnClick AI Seat heartbeat playbook. Call this first from scheduled heartbeat seats, then follow the returned versioned procedure exactly.

Inputs: no named parameters.

heavy_light_decompositionC

Perform heavy-light decomposition of a tree for efficient path queries.

Inputs: edges (required), vertex_count (required), root.

hero_allA
Read-onlyIdempotent

List all superheroes and villains (returns first 50 with IDs).

Inputs: no named parameters.

hero_get_by_idB

Get a superhero/villain by ID from the comic book database.

Inputs: id (required).

hero_powerstatsC

Get power statistics for a superhero/villain.

Inputs: id (required).

heygen_create_avatar_videoB

Create an AI avatar video with HeyGen. The avatar speaks a script using a selected voice. Returns a video_id to poll for completion.

Inputs: script (required), api_key (required), avatar_id (required), test, +6 more.

heygen_get_video_statusA
Read-onlyIdempotent

Check the generation status of a HeyGen video by video ID.

Inputs: api_key (required), video_id (required).

heygen_list_avatarsB
Read-onlyIdempotent

List all available AI avatars in your HeyGen account.

Inputs: api_key (required).

heygen_list_voicesA
Read-onlyIdempotent

List all available voices for HeyGen avatar videos.

Inputs: api_key (required).

hibp_all_breachesC
Read-onlyIdempotent

Get all breaches tracked by Have I Been Pwned.

Inputs: domain.

hibp_check_accountC
Read-onlyIdempotent

Check if an email account has been in a data breach.

Inputs: email (required), api_key.

hibp_check_passwordB
Read-onlyIdempotent

Check if a password has appeared in a data breach.

Inputs: password (required).

higgsfield_generate_imageA

Generate a Higgsfield image from a prompt. Prefers the customer's connected Higgsfield MCP account login and subscription credits; api_key is only the Cloud API fallback.

Inputs: prompt (required), seed, model, style, +6 more.

higgsfield_generate_videoB

Generate a Higgsfield video from a prompt. Prefers the customer's connected Higgsfield MCP account login and subscription credits; api_key is only the Cloud API fallback.

Inputs: prompt (required), seed, model, style, +4 more.

higgsfield_get_statusA
Read-onlyIdempotent

Check the status of a Higgsfield generation by ID. Prefers the customer's connected Higgsfield MCP account login; api_key is only the Cloud API fallback.

Inputs: generation_id (required), api_key.

higgsfield_get_stylesA
Read-onlyIdempotent

List Higgsfield models/styles. Prefers the customer's connected Higgsfield MCP account login; api_key is only the Cloud API fallback.

Inputs: type, query, action, api_key.

histogram_createB

Create a histogram from numeric data with configurable bins and ASCII visualization.

Inputs: values (required), bins.

historical_weatherA

Get historical daily weather data for a location from Open-Meteo archive (1940 to 5 days ago).

Inputs: end_date (required), latitude (required), longitude (required), start_date (required).

hn_ask_hnB

Get Ask HN posts from Hacker News.

Inputs: limit.

hn_best_storiesC

Get the best stories from Hacker News.

Inputs: limit.

hn_itemA

Get a specific Hacker News item by ID.

Inputs: id (required).

hn_new_storiesC

Get the newest stories from Hacker News.

Inputs: limit.

hn_show_hnC
Read-onlyIdempotent

Get Show HN posts from Hacker News.

Inputs: limit.

hn_top_storiesC
Read-onlyIdempotent

Get the top stories from Hacker News.

Inputs: limit.

hn_userC
Read-onlyIdempotent

Get a Hacker News user profile.

Inputs: username (required).

holidays_by_countryC
Read-onlyIdempotent

Get public holidays for a country and year.

Inputs: country_code (required), year.

holidays_countriesA
Read-onlyIdempotent

List all countries supported by the public holidays API.

Inputs: no named parameters.

holidays_long_weekendsC

Get long weekends for a country and year.

Inputs: country_code (required), year.

holidays_nextB

Get upcoming public holidays for a country.

Inputs: country_code (required).

hopcroft_karpA

Find maximum matching in a bipartite graph using the Hopcroft-Karp algorithm in O(E * sqrt(V)).

Inputs: edges (required), left_size (required), right_size (required).

hp_all_charactersB
Read-onlyIdempotent

List all Harry Potter characters.

Inputs: no named parameters.

hp_by_houseC
Read-onlyIdempotent

List characters by Hogwarts house.

Inputs: house (required).

hp_staffB

List Hogwarts staff.

Inputs: no named parameters.

hp_studentsB

List Hogwarts students.

Inputs: no named parameters.

html_stripA

Strip HTML tags and decode entities to plain text.

Inputs: html (required), preserve_line_breaks.

httpbin_getB
Read-onlyIdempotent

Test an HTTP GET request - see your headers, IP, and args echoed back.

Inputs: no named parameters.

httpbin_headersB

Get your request headers as seen by httpbin.

Inputs: no named parameters.

httpbin_ipA
Read-onlyIdempotent

Get your public IP address via httpbin.

Inputs: no named parameters.

httpbin_user_agentB
Read-onlyIdempotent

Get your User-Agent string via httpbin.

Inputs: no named parameters.

httpbin_uuidB

Generate a random UUID via httpbin.

Inputs: no named parameters.

http_cat_imageA
Read-onlyIdempotent

Get a cat image for any HTTP status code from http.cat (no network call).

Inputs: status_code.

http_dog_imageA
Read-onlyIdempotent

Get a dog image URL for an HTTP status code (like httpcat but with dogs).

Inputs: status_code (required).

hubspot_create_contactC

Create a HubSpot contact.

Inputs: access_token (required), email, properties.

hubspot_get_contactB
Read-onlyIdempotent

Get a single HubSpot contact by id.

Inputs: contact_id (required), access_token (required), properties.

hubspot_list_companiesC
Read-onlyIdempotent

List HubSpot CRM companies.

Inputs: access_token (required), after, limit, properties.

hubspot_list_contactsA
Read-onlyIdempotent

List HubSpot CRM contacts (most recently created first).

Inputs: access_token (required), after, limit, properties.

hubspot_list_dealsC
Read-onlyIdempotent

List HubSpot CRM deals.

Inputs: access_token (required), after, limit, properties.

hubspot_search_contactsB
Read-onlyIdempotent

Search HubSpot contacts by name, email, or company.

Inputs: query (required), access_token (required), limit, properties.

huffman_codeA

Build a Huffman coding tree for the given text and return the code table, encoded bit count, compression ratio, and entropy.

Inputs: text (required).

hungarian_assignB

Solve the assignment problem (optimally assign N workers to N tasks) using the Hungarian algorithm.

Inputs: cost_matrix (required), maximize.

hunter_domain_infoC
Read-onlyIdempotent

Get email information for a domain from Hunter.io.

Inputs: domain (required), api_key.

hunter_find_emailC
Read-onlyIdempotent

Find email addresses for a domain using Hunter.io.

Inputs: domain (required), api_key, last_name, first_name.

hunter_verify_emailC
Read-onlyIdempotent

Verify an email address with Hunter.io.

Inputs: email (required), api_key.

hypothesis_testB
Read-onlyIdempotent

Perform statistical hypothesis tests: z-test, t-test, or chi-squared test. Returns test statistic, p-value, and rejection decision.

Inputs: test (required), tail, alpha, expected, +6 more.

iban_validateA
Read-onlyIdempotent

Validate an IBAN and get bank/BIC info via OpenIBAN.

Inputs: iban (required).

iceandfire_booksB

List or search books in the A Song of Ice and Fire series.

Inputs: name.

iceandfire_charactersB
Read-onlyIdempotent

Search characters from A Song of Ice and Fire (Game of Thrones).

Inputs: name, limit.

iceandfire_housesB

Search noble houses from A Song of Ice and Fire (Game of Thrones).

Inputs: name, limit.

igdb_get_companyC
Read-onlyIdempotent

Get a game company from IGDB by name or ID.

Inputs: name, client_id, company_id, client_secret.

igdb_get_gameB
Read-onlyIdempotent

Get full details of a game from IGDB by game ID.

Inputs: game_id (required), client_id, client_secret.

igdb_list_genresB
Read-onlyIdempotent

List all game genres from IGDB.

Inputs: client_id, client_secret.

igdb_list_platformsC
Read-onlyIdempotent

List gaming platforms from IGDB.

Inputs: limit, offset, client_id, client_secret.

igdb_search_gamesB
Read-onlyIdempotent

Search the IGDB games database by name.

Inputs: query (required), limit, client_id, client_secret.

igniteonly_apiA

Run IgniteOnly💥 on a verified NudgeOnly bridge result or deterministic evidence. Emits a compact public worker wake packet only when safety gates pass.

Inputs: target, request, verified, bridge_id, +9 more.

igniteonly_policyA

Return the PinballWake IgniteOnlyAPI guardrails. This is the green ignite sibling to NudgeOnly: verified worker wake packets only, no build, merge, approval, closure, or truth-setting.

Inputs: no named parameters.

igniteonly_receipt_consumerB

Consume a NudgeOnly receipt bridge result and emit a compact IgniteOnly worker wake packet when verified. It never edits code, merges, approves, closes, or marks done.

Inputs: target, request, verified, bridge_id, +9 more.

imgflip_get_memesA
Read-onlyIdempotent

Get the top 100 popular meme templates from Imgflip.

Inputs: no named parameters.

instapaper_actionC

Perform an Instapaper action: get_instapaper_bookmarks, add_instapaper_bookmark, archive_bookmark, delete_bookmark, get_instapaper_folders.

Inputs: action (required), url, limit, title, +4 more.

intercom_get_conversationB
Read-onlyIdempotent

Get a single Intercom conversation by id.

Inputs: access_token (required), conversation_id (required).

intercom_list_contactsC
Read-onlyIdempotent

List Intercom contacts.

Inputs: access_token (required), limit, starting_after.

intercom_list_conversationsB
Read-onlyIdempotent

List recent Intercom conversations.

Inputs: access_token (required), limit, starting_after.

intercom_search_contactsA
Read-onlyIdempotent

Search Intercom contacts by email.

Inputs: query (required), access_token (required).

interpolate_calcA
Read-onlyIdempotent

Linear interpolation (or extrapolation) between two points. Returns the y value for a given x.

Inputs: x (required), x1 (required), x2 (required), y1 (required), +1 more.

interval_mergeB

Merge overlapping intervals and report gaps, coverage, and the consolidated set.

Inputs: intervals (required).

invalidate_factInvalidate a factA
Destructive

Marks a stored fact as no longer valid. Use this when the user corrects a fact, says something has changed, or explicitly asks to forget something. Does NOT delete the fact -- preserves history. Requires the fact_id from a prior save_fact or search_memory result. Do NOT use for new information -- use save_fact instead.

Inputs: fact_id (required), reason, session_id.

ip_address_lookupB
Read-onlyIdempotent

Look up geolocation, ISP, and timezone for an IP address.

Inputs: ip.

ip_batchC

Batch IP address geolocation lookup.

Inputs: ips (required), api_key.

ipify_get_ipB
Read-onlyIdempotent

Get your public IP address via ipify.

Inputs: ipv6.

ipinfo_lookupB
Read-onlyIdempotent

Get geolocation and ISP info for an IP address (or your own).

Inputs: ip.

ip_lookupC
Read-onlyIdempotent

Look up geolocation for an IP address.

Inputs: ip (required), api_key.

ip_validateB
Read-onlyIdempotent

Validate and classify an IP address (IPv4/IPv6, public/private/loopback).

Inputs: ip (required).

is_evenB

Check whether a number is even, via the isEven API.

Inputs: number (required).

iss_astronautsA
Read-onlyIdempotent

Get the list of astronauts currently in space.

Inputs: no named parameters.

iss_flyoverB
Read-onlyIdempotent

Get upcoming ISS flyover times for a location (lat/lon).

Inputs: lat (required), lon (required), count.

iss_locationA
Read-onlyIdempotent

Get the current location of the International Space Station.

Inputs: no named parameters.

iss_pass_timesC

Get ISS position relative to an observer location.

Inputs: latitude (required), longitude (required).

iss_positionB
Read-onlyIdempotent

Get the current position of the International Space Station.

Inputs: no named parameters.

isup_checkB
Read-onlyIdempotent

Check if a website/domain is up or down via isitup.org.

Inputs: domain (required).

itis_get_full_recordB

Get full taxonomic record from USDA ITIS by TSN (Taxonomic Serial Number).

Inputs: tsn (required).

itis_search_by_nameB
Read-onlyIdempotent

Search USDA ITIS for species by common name.

Inputs: name (required).

jaccard_similarityA

Calculate Jaccard similarity index between two texts (word or character level).

Inputs: text_a (required), text_b (required), mode.

jikan_get_animeB
Read-onlyIdempotent

Get anime details by MyAnimeList ID.

Inputs: id (required).

jikan_get_characterB
Read-onlyIdempotent

Get an anime/manga character by MyAnimeList ID.

Inputs: id (required).

jikan_search_animeC
Read-onlyIdempotent

Search anime on MyAnimeList via Jikan API.

Inputs: query (required), page, type, limit, +2 more.

jikan_search_mangaC
Read-onlyIdempotent

Search manga on MyAnimeList via Jikan API.

Inputs: query (required), page, limit.

jikan_top_animeC
Read-onlyIdempotent

Get top-ranked anime from MyAnimeList.

Inputs: page, type, limit, filter.

jira_add_commentB

Add a comment to a Jira issue.

Inputs: body (required), site (required), email (required), api_token (required), +1 more.

jira_create_issueB

Create a Jira issue. project_key can be filled from a saved memory default.

Inputs: site (required), email (required), summary (required), api_token (required), +3 more.

jira_get_issueB
Read-onlyIdempotent

Get a single Jira issue by key, including description and comments.

Inputs: site (required), email (required), api_token (required), issue_key (required).

jira_list_projectsB
Read-onlyIdempotent

List Jira projects, with an optional name query.

Inputs: site (required), email (required), api_token (required), query, +1 more.

jira_search_issuesA
Read-onlyIdempotent

Search Jira issues with JQL (defaults to most recently updated).

Inputs: site (required), email (required), api_token (required), jql, +2 more.

jobsmith_checkA

Run JobSmith's CV / cover-letter quality rules over a piece of text. No key needed.

Inputs: text (required).

jobsmith_rulesA

Browse JobSmith's rule pack (counts by category and severity), optionally filtered by category.

Inputs: category.

joke_categoriesA
Read-onlyIdempotent

List available joke categories from JokeAPI.

Inputs: no named parameters.

joke_randomC
Read-onlyIdempotent

Get a random joke from JokeAPI.

Inputs: type, amount, category.

josephusA

Solve the Josephus problem: find the survivor in a circle of n people eliminating every k-th.

Inputs: k (required), n (required).

jp_get_postA

Get a single post by ID from JSONPlaceholder.

Inputs: id (required).

jp_list_commentsB

List comments on a post from JSONPlaceholder.

Inputs: postId (required).

jp_list_postsA
Read-onlyIdempotent

List posts from JSONPlaceholder (fake REST API). Optionally filter by userId.

Inputs: userId.

jp_list_usersA
Read-onlyIdempotent

List all users from JSONPlaceholder (fake test data).

Inputs: no named parameters.

json_formatB
Read-onlyIdempotent

Parse, format, and analyze a JSON string. Returns pretty-printed output and structure stats.

Inputs: json (required).

json_prettifyC

Prettify or minify JSON text.

Inputs: json (required), indent, minify.

jwt_decodeA

Decode a JWT token to inspect header and payload claims (does NOT verify signature).

Inputs: token (required).

kanye_quoteA
Read-onlyIdempotent

Get a random Kanye West quote.

Inputs: no named parameters.

keychain_connectA

Store an encrypted platform credential in the UnClick Keychain. Tests the credential against the platform API before saving. Scoped to the caller's UNCLICK_API_KEY.

Inputs: platform (required), credential (required), label.

keychain_disconnectB
Destructive

Remove a platform credential from the UnClick Keychain. Scoped to the caller's UNCLICK_API_KEY.

Inputs: platform (required), label.

keychain_list_platformsB
Read-onlyIdempotent

List all available platform connectors in the UnClick Keychain catalog, with connection status for the current UNCLICK_API_KEY.

Inputs: category.

keychain_recheckA

Re-prove stored credentials by calling each platform's own API and recording the real result. Nothing else re-tests a credential after it is connected, so a stored key that the provider has since revoked keeps reading as connected. Defaults to only the credentials whose proof is missing or stale. A provider that cannot be reached is reported, never recorded as a failure.

Inputs: max, platform, include_fresh.

keychain_secure_connectA

Securely connect a platform credential without exposing the key in chat. Checks environment variables first; if not found, opens a localhost secure input page for the user to paste their key. Call once to get the URL, then call again after the user submits to complete the connection.

Inputs: platform (required), label, setup_url.

keychain_statusB
Read-onlyIdempotent

Check the connection status of one or all platform credentials stored in the UnClick Keychain for the current UNCLICK_API_KEY.

Inputs: platform.

klaviyo_list_listsC
Read-onlyIdempotent

List Klaviyo lists.

Inputs: api_key (required).

klaviyo_list_metricsA
Read-onlyIdempotent

List Klaviyo metrics (tracked events).

Inputs: api_key (required).

klaviyo_list_profilesB
Read-onlyIdempotent

List Klaviyo profiles (subscribers).

Inputs: api_key (required), limit, filter.

klaviyo_list_segmentsB
Read-onlyIdempotent

List Klaviyo segments (dynamic groups).

Inputs: api_key (required).

kling_generate_videoB

Generate a high-quality video from text using Kling AI (Kuaishou). Supports standard and professional modes. Returns a task_id to poll for completion.

Inputs: prompt (required), api_key (required), mode, model, +5 more.

kling_get_taskB
Read-onlyIdempotent

Check the status of a Kling AI video generation task.

Inputs: api_key (required), task_id (required).

kmeans_clusterB

Partition points into k clusters using the k-means algorithm.

Inputs: points (required), k, max_iterations.

kmp_automatonA

Build a full KMP DFA transition table for streaming pattern matching.

Inputs: pattern (required), alphabet.

knapsack_solveB
Read-onlyIdempotent

Solve the 0-1 knapsack problem: pick items to maximize value within a weight capacity.

Inputs: items (required), capacity (required).

kosaraju_sccB

Find all strongly connected components in a directed graph using Kosaraju's two-pass algorithm.

Inputs: edges (required), vertices (required).

languagetool_checkB
Read-onlyIdempotent

Check text for grammar, spelling, and style issues using LanguageTool.

Inputs: text (required), language.

languagetool_languagesA
Read-onlyIdempotent

List all languages supported by LanguageTool.

Inputs: no named parameters.

lastfm_album_infoC
Read-onlyIdempotent

Get album info from Last.fm.

Inputs: album (required), artist (required), api_key.

lastfm_artist_infoC
Read-onlyIdempotent

Get Last.fm artist info.

Inputs: artist (required), api_key.

lastfm_chart_top_artistsC
Read-onlyIdempotent

Get the Last.fm chart of top artists.

Inputs: limit, api_key.

lastfm_chart_top_tracksC

Get the Last.fm chart of top tracks.

Inputs: limit, api_key.

lastfm_search_artistsC
Read-onlyIdempotent

Search for artists on Last.fm.

Inputs: artist (required), limit, api_key.

lastfm_similar_artistsC

Get similar artists on Last.fm.

Inputs: artist (required), limit, api_key.

lastfm_top_tracksC

Get top tracks for an artist on Last.fm.

Inputs: artist (required), limit, api_key.

legalpass_edit_itemB

Apply a human reviewer override to a LegalPass item and return an audit entry with before/after state.

Inputs: run_id (required), item_id (required), notes, finding, +4 more.

legalpass_runA

Run a LegalPass issue-spotting pass against a URL, contract upload, or repo. With fixture_text, returns deterministic public evidence; without it, returns the guarded run plan.

Inputs: target, pack_id, profile, target_sha, +3 more.

legalpass_save_packB

Save or update a LegalPass custom playbook pack. Requires an enabled citation_verifier hat.

Inputs: pack, yaml, pack_id, overwrite.

legalpass_statusA

Fetch the stored LegalPass run result and audit log for a run started through legalpass_run.

Inputs: run_id (required).

legalpass_verdictC

Lint LegalPass-style verdict text against the issue-spotter guardrail and return the legally reviewed disclaimer banner for Pass-family outputs.

Inputs: verdict_text, disclaimer_length.

lego_get_setB

Get details for a specific LEGO set by set number.

Inputs: set_num (required), api_key.

lego_search_partsC
Read-onlyIdempotent

Search LEGO parts by name.

Inputs: search (required), api_key.

lego_search_setsC

Search LEGO sets by name/theme (Rebrickable).

Inputs: search, api_key, max_year, min_year, +2 more.

lego_set_partsB

Get the parts list for a LEGO set.

Inputs: set_num (required), api_key.

lego_themesC

List all LEGO themes from Rebrickable.

Inputs: api_key.

lehmer_codeA

Convert between permutations and Lehmer codes, compute permutation rank and unrank.

Inputs: n, rank, permutation.

libretranslate_detectB
Read-onlyIdempotent

Detect the language of a text using LibreTranslate.

Inputs: text (required).

libretranslate_languagesA
Read-onlyIdempotent

List supported languages in LibreTranslate.

Inputs: no named parameters.

libretranslate_translateC

Translate text between languages using LibreTranslate (open source).

Inputs: text (required), source, target.

lichess_puzzle_dailyA
Read-onlyIdempotent

Get the Lichess daily puzzle.

Inputs: no named parameters.

lichess_top_playersC
Read-onlyIdempotent

Get top Lichess players for a game mode.

Inputs: nb, perfType.

lichess_tournamentB

Get details for a Lichess tournament.

Inputs: tournament_id (required).

lichess_userC
Read-onlyIdempotent

Get a Lichess user profile.

Inputs: username (required).

lichess_user_gamesC
Read-onlyIdempotent

Get games for a Lichess user.

Inputs: username (required), max, api_key, perfType.

linear_actionC

Interact with the Linear GraphQL API: list and search issues, create issues, get project details, and list teams.

Inputs: action (required), api_key (required), first, query, +7 more.

linear_solveB
Read-onlyIdempotent

Solve a system of linear equations Ax = b using Gaussian elimination with partial pivoting.

Inputs: matrix (required), vector (required).

line_broadcastC

Broadcast a text message to all followers of your LINE Official Account.

Inputs: message (required), channel_access_token.

line_get_group_summaryB
Read-onlyIdempotent

Get a LINE group's name and picture URL.

Inputs: group_id (required), channel_access_token.

line_get_profileB
Read-onlyIdempotent

Get a LINE user's display name, profile picture, and status message.

Inputs: user_id (required), channel_access_token.

line_reply_messageB

Reply to a LINE message using a reply token from a webhook event.

Inputs: reply_token (required), message, messages, channel_access_token.

line_send_flex_messageC

Send a rich Flex Message to a LINE user or group.

Inputs: to (required), alt_text (required), contents (required), channel_access_token.

line_send_messageC

Send a text message to a LINE user, group, or room.

Inputs: to (required), message (required), channel_access_token.

list_actionable_todosList actionable Boardroom todosA
Read-onlyIdempotent

Returns the highest-priority unassigned open todos, ranked so an agent can pull the next best chip without relying on prose handoffs. This is the canonical pull lane of the Jobs board, the fleet's shared work queue (humans watch the same todos at /admin/jobs). When you take a chip, claim it with update_todo (assign yourself, status in_progress) so the board shows one owner per job, and close it with complete_todo or a 'Closes UnClick todo: ' line in the merged PR body. agent_id required.

Inputs: agent_id (required), limit, include_description.

list_asana_projectsB
Read-onlyIdempotent

List projects in an Asana workspace.

Inputs: workspace_gid (required), limit, api_key, archived.

list_asana_tasksC
Read-onlyIdempotent

List tasks in an Asana project.

Inputs: project_gid (required), limit, api_key, completed.

list_asana_workspacesA
Read-onlyIdempotent

List all Asana workspaces accessible by the authenticated user.

Inputs: api_key.

list_brain_dumpsList Brain Dumps needing triageA
Read-onlyIdempotent

Returns tenant-scoped Brain Dumps ordered overdue first, with captured, triage_due, overdue, or resolved state. Use on Continuous Improvement and heartbeat cycles so unresolved dumps cannot disappear behind newer work. agent_id required.

Inputs: agent_id (required), limit, status.

list_calendly_eventsB
Read-onlyIdempotent

List scheduled events for the authenticated Calendly user.

Inputs: sort, count, status, api_key, +3 more.

list_calendly_event_typesB
Read-onlyIdempotent

List event types for the authenticated Calendly user.

Inputs: count, active, api_key, user_uri.

list_calendly_inviteesC
Read-onlyIdempotent

List invitees for a Calendly scheduled event.

Inputs: event_uuid (required), count, status, api_key.

list_commentsList comments on a todo or ideaA
Read-onlyIdempotent

Returns comments on a specific Boardroom todo or idea, oldest first by default. agent_id required. Reading the same thread repeatedly? Pass 'since' (the created_at of the newest comment you already hold) and 'since_id' (its id) to receive only what landed after it, and 'order': 'newest' to read from the end. The answer then carries a 'cursor' block: newest_created_at and newest_id (feed them back next time) and door_page_full (true when the thread has reached the door's 200-row page cap, so comments past the cap are not visible here; continue on a new chip).

Inputs: agent_id (required), target_id (required), target_kind (required), limit, +3 more.

list_expressroom_draftsList DraftRoom Manual draftsA
Read-onlyIdempotent

Lists Manual DraftRoom drafts. These are draft-only records until promoted into official Jobs. Use official_todo_id or official_job_mirror to find drafts linked to a Jobs Board card, PR number, PR URL, or mirrored job name.

Inputs: agent_id (required), limit, express_status, official_todo_id, +1 more.

list_ideasList Boardroom ideasA
Read-onlyIdempotent

Returns ideas for this tenant sorted by score (upvotes minus downvotes) desc, optionally filtered by status. agent_id required.

Inputs: agent_id (required), limit, status.

list_lanesList Operations board lanesA
Read-onlyIdempotent

Returns the Operations board: one lane per function in UnClick, with its traffic light, priority, owners, and whether it is waiting on the operator. This is the standing brief - when nothing is on fire, pull a lane from here the way you pull a chip from the Jobs board. Ranked worst-first (human-blocked, then red, amber, unknown, green). Pass needs_attention to see only what is not settled, group to scope it, include_induction once per session for the standing rules. agent_id required.

Inputs: agent_id (required), group, limit, needs_attention, +1 more.

list_monday_boardsB
Read-onlyIdempotent

List boards in a Monday.com account.

Inputs: limit, api_key.

list_monday_itemsC
Read-onlyIdempotent

List items (rows) in a Monday.com board.

Inputs: board_id (required), limit, api_key.

list_pinterest_boardsB
Read-onlyIdempotent

List Pinterest boards for the authenticated user.

Inputs: privacy, bookmark, page_size, access_token.

list_pinterest_pinsB
Read-onlyIdempotent

List pins on a Pinterest board.

Inputs: board_id (required), bookmark, page_size, access_token.

list_room_watchesList room card watchesB
Read-onlyIdempotent

Lists the Jobs cards currently watched by a Chat room.

Inputs: thread_id (required).

list_runsA

Call this tool when the user wants a recent history of Crews runs. Returns a ConversationalCard with a run count and the newest few run ids.

Inputs: limit, crew_id.

list_tiktok_videosB
Read-onlyIdempotent

List videos for the authenticated TikTok user.

Inputs: cursor, max_count, access_token.

list_todosList Boardroom todosB
Read-onlyIdempotent

Returns todos for this tenant, optionally filtered by status. Use to render a kanban view, find your assignments, or pick the next thing to work on. agent_id required.

Inputs: agent_id (required), limit, status, assigned_to_agent_id.

load_memoryLoad memoryA
Read-onlyIdempotent

Loads the user's identity, preferences, facts, and recent session history from persistent cross-session storage. Default output is compact for strict MCP clients; call search_memory for narrow questions or pass full_content=true only when the full raw payload is required. Use IMMEDIATELY at the start of every session -- before responding to the user's first message, before calling any other tool. Trigger even when the opening message looks trivial: keywords like 'remember', 'recall', 'context', 'profile', 'facts about me', 'who am I', 'last time', 'preferences', 'pick up where we left off' all signal stored context exists. Also trigger after any context reset or tool reconnect, or any time you are unsure whether context was loaded this session. Do NOT skip because the first message is simple -- personal facts change how almost every answer should be framed. Do NOT trigger for pure factual lookups (capitals, math, definitions) that require no personal context.

Inputs: lite, full_content, num_sessions.

log_baseB

Compute logarithm with any base. Also returns ln, log10, and log2.

Inputs: value (required), base.

longest_common_prefixB

Find the longest common prefix among an array of strings.

Inputs: strings (required).

longest_increasing_subsequenceA

Find the longest increasing subsequence in O(n log n) time using patience sorting.

Inputs: values (required).

long_weekendsB

Get long weekends for a country and year from Nager.Date.

Inputs: country_code (required), year.

lorem_generateC

Generate lorem ipsum placeholder text.

Inputs: sentences, paragraphs.

lorem_name_generateB

Generate random placeholder names with optional email addresses.

Inputs: count, email, domain.

lotr_booksB

List Lord of the Rings books.

Inputs: no named parameters.

lotr_charactersC
Read-onlyIdempotent

Search Lord of the Rings characters by name.

Inputs: name, limit.

lotr_quotesC
Read-onlyIdempotent

Get Lord of the Rings movie quotes.

Inputs: limit.

lott_jackpotsB

Get current Australian lottery jackpots from The Lott.

Inputs: no named parameters.

lott_resultsC

Get Australian lottery results from The Lott.

Inputs: game, draw_number.

lowest_common_ancestorA

Find lowest common ancestors and distances in a tree using binary lifting.

Inputs: edges (required), queries (required), vertex_count (required), root.

lru_simulateB

Simulate an LRU cache over a sequence of key accesses and report hit/miss rates.

Inputs: accesses (required), capacity.

ls_get_orderB
Read-onlyIdempotent

Get a specific Lemon Squeezy order by ID.

Inputs: order_id (required), api_key.

ls_list_customersC

List customers for a Lemon Squeezy store.

Inputs: page, email, api_key, per_page, +1 more.

ls_list_ordersC

List orders in a Lemon Squeezy store.

Inputs: page, api_key, per_page, store_id, +1 more.

ls_list_productsC

List products in a Lemon Squeezy store.

Inputs: page, api_key, per_page, store_id.

ls_list_storesC

List all Lemon Squeezy stores on your account.

Inputs: page, api_key, per_page.

ls_list_subscriptionsC

List subscriptions for a Lemon Squeezy store.

Inputs: page, status, api_key, order_id, +2 more.

lucas_theoremB

Compute binomial coefficient C(n,k) mod prime using Lucas' theorem.

Inputs: k (required), n (required), p (required).

luhn_validateB

Validate or generate a Luhn check digit (credit cards, IMEI, etc.).

Inputs: number (required), mode.

lyrics_getB
Read-onlyIdempotent

Get song lyrics by artist and title.

Inputs: title (required), artist (required).

mailchimp_add_memberB

Add or update a subscriber in a Mailchimp audience.

Inputs: email (required), api_key (required), list_id (required), status, +2 more.

mailchimp_create_campaignC

Create a new Mailchimp email campaign.

Inputs: api_key (required), list_id (required), subject_line (required), type, +2 more.

mailchimp_get_campaignB
Read-onlyIdempotent

Get details for a specific Mailchimp campaign by ID.

Inputs: api_key (required), campaign_id (required).

mailchimp_list_audiencesC
Read-onlyIdempotent

List all Mailchimp audiences (lists) in the account.

Inputs: api_key (required), count.

mailchimp_list_campaignsA
Read-onlyIdempotent

List Mailchimp email campaigns, optionally filtered by status or audience.

Inputs: api_key (required), count, status, list_id.

mailchimp_list_membersB
Read-onlyIdempotent

List members (subscribers) in a Mailchimp audience.

Inputs: api_key (required), list_id (required), count, status.

mailchimp_search_membersA
Read-onlyIdempotent

Search for subscribers across all or a specific Mailchimp audience.

Inputs: query (required), api_key (required), list_id.

mailroom_accountsA
Read-onlyIdempotent

List every mailbox connected to Mailroom (Gmail, IMAP, Microsoft 365) with its transport and health. Never returns secrets.

Inputs: detail, account.

mailroom_attachmentA

Download one attachment from a message as base64 (for example a PDF receipt), up to 8 MB.

Inputs: id (required), attachment (required), folder, account.

mailroom_forwardA

Forward a message, attachments included, to one or more addresses (for example a supplier receipt to an accounting inbox).

Inputs: id (required), to (required), folder, account, +1 more.

mailroom_mark_readB

Mark a message as read (or unread with read=false).

Inputs: id (required), read, folder, account.

mailroom_moveC

Move a message to another folder: archive, trash, junk, inbox, or a named folder.

Inputs: id (required), to_folder (required), folder, account.

mailroom_readA
Read-onlyIdempotent

Read one message: headers, plain-text body and the list of attachments.

Inputs: id (required), folder, account, include_html.

mailroom_sendB

Send a new email from a connected mailbox. Plain text by default; HTML when the body contains tags or html=true.

Inputs: to (required), body (required), subject (required), cc, +3 more.

manacher_palindromeA

Find the longest palindromic substring in linear time using Manacher's algorithm.

Inputs: text (required), all.

mapbox_geocode_forwardB

Convert an address or place name to coordinates using Mapbox.

Inputs: query (required), access_token (required), limit, types, +3 more.

mapbox_geocode_reverseB

Convert coordinates to a place name or address using Mapbox reverse geocoding.

Inputs: latitude (required), longitude (required), access_token (required), types, +1 more.

mapbox_get_directionsC
Read-onlyIdempotent

Get turn-by-turn directions between two or more locations using Mapbox.

Inputs: coordinates (required), access_token (required), steps, profile, +3 more.

mapbox_get_static_mapB

Generate a static map image URL for a given location using Mapbox.

Inputs: latitude (required), longitude (required), access_token (required), zoom, +4 more.

mapbox_list_tilesetsB
Read-onlyIdempotent

List Mapbox tilesets owned by a user.

Inputs: username (required), access_token (required), type, limit.

marine_forecastB
Read-onlyIdempotent

Get ocean wave, swell, and marine weather forecast for a location.

Inputs: latitude (required), longitude (required), forecast_days.

markdown_statsB
Read-onlyIdempotent

Analyze Markdown text: count headings, links, code blocks, words, and more.

Inputs: markdown (required).

markdowntable_convertB
Read-onlyIdempotent

Convert CSV or TSV text into a Markdown table.

Inputs: input (required), delimiter, has_header.

markdown_to_htmlB

Convert Markdown text to HTML (headings, bold, italic, links, lists, code).

Inputs: markdown (required).

mark_inbox_readMark inbox mail as readA
Idempotent

Marks Boardroom inbox messages as read for YOUR agent_id, so check_inbox unread counts stay meaningful. Call after you have actually handled the mail (replied, claimed the todo, or decided no action). Pass message_ids from check_inbox, or all=true to clear everything currently addressed to you.

Inputs: agent_id (required), all, message_ids.

markov_generateB

Generate text using a Markov chain trained on input text (word or character level).

Inputs: text (required), mode, order, length.

mastodon_actionC

Perform a Mastodon action: mastodon_post, mastodon_read_timeline, mastodon_reply, mastodon_boost, mastodon_favorite, mastodon_search, mastodon_profile, mastodon_follow, mastodon_notifications.

Inputs: action (required), q, id, acct, +4 more.

matrix_chain_orderB

Find the optimal parenthesization for matrix chain multiplication to minimize scalar multiplications.

Inputs: dimensions (required).

matrix_decompC

Matrix decomposition and analysis: LU factorization, transpose, trace, or rank.

Inputs: matrix (required), operation.

matrix_exponentiationB

Raise a square matrix to a non-negative integer power using fast exponentiation, with optional modular arithmetic.

Inputs: power (required), matrix (required), mod.

matrix_inverseB

Compute the inverse and determinant of a square matrix using Gauss-Jordan elimination.

Inputs: matrix (required).

matrix_operateC

Perform matrix operations: add, multiply, transpose, or determinant.

Inputs: matrix_a (required), matrix_b, operation.

matrix_rankB

Compute the rank of a matrix using Gaussian elimination with partial pivoting.

Inputs: matrix (required).

max_independent_setA

Find the maximum independent set of a graph using exact bitmask enumeration (up to 20 vertices).

Inputs: edges (required), vertex_count (required).

mb_get_artistB
Read-onlyIdempotent

Get a MusicBrainz artist by MBID.

Inputs: mbid (required).

mb_get_releaseB

Get a MusicBrainz release by MBID.

Inputs: mbid (required).

mb_search_artistsC
Read-onlyIdempotent

Search for artists on MusicBrainz.

Inputs: query (required), limit.

mb_search_recordingsB

Search for recordings/tracks on MusicBrainz.

Inputs: query (required), limit, artist.

mb_search_releasesC

Search for releases/albums on MusicBrainz.

Inputs: query (required), limit, artist.

mc_server_statusB
Read-onlyIdempotent

Check the status of a Minecraft server (Java or Bedrock).

Inputs: address (required), edition.

meal_categoriesA
Read-onlyIdempotent

List all meal categories.

Inputs: no named parameters.

meal_filter_by_areaB

Filter meals by cuisine/area.

Inputs: area (required).

meal_filter_by_categoryC

Filter meals by category.

Inputs: category (required).

meal_filter_by_ingredientC

Filter meals by main ingredient.

Inputs: ingredient (required).

meal_get_by_idC
Read-onlyIdempotent

Get a meal/recipe by ID.

Inputs: id (required).

meal_randomB
Read-onlyIdempotent

Get a random meal/recipe.

Inputs: no named parameters.

memegen_createB

Generate a meme image URL from a template, top text, and bottom text.

Inputs: template, top_text, bottom_text.

memegen_templatesB
Read-onlyIdempotent

List available meme templates from memegen.link.

Inputs: no named parameters.

metaphone_encodeB
Read-onlyIdempotent

Encode words using the Metaphone phonetic algorithm, optionally comparing two words.

Inputs: text (required), compare.

met_departmentsB

List all departments in the Metropolitan Museum of Art.

Inputs: no named parameters.

met_objectA

Get full details for a Met Museum artwork by object ID.

Inputs: objectID (required).

mhw_monstersB

Search Monster Hunter World monsters by name.

Inputs: name, limit.

mhw_weaponsB

Browse Monster Hunter World weapons by type.

Inputs: type, limit.

midpoint_calcA
Read-onlyIdempotent

Calculate the midpoint, distance, slope, and angle between two 2D points.

Inputs: x1 (required), x2 (required), y1 (required), y2 (required).

miller_rabin_testB

Test whether a number is prime using the deterministic Miller-Rabin primality test with multiple witnesses.

Inputs: number (required).

min_cost_max_flowC

Compute minimum cost maximum flow using successive shortest paths (SPFA).

Inputs: sink (required), edges (required), source (required), vertex_count (required).

min_vertex_coverA

Find the minimum vertex cover of a graph using exact bitmask enumeration (up to 20 vertices).

Inputs: edges (required), vertex_count (required).

miro_get_boardB
Read-onlyIdempotent

Get a single Miro board by id.

Inputs: board_id (required), access_token (required).

miro_list_boardsC
Read-onlyIdempotent

List Miro boards.

Inputs: access_token (required), limit, query.

miro_list_itemsB
Read-onlyIdempotent

List the items (notes, shapes, text) on a Miro board.

Inputs: board_id (required), access_token (required), type, limit.

mistral_chat_completionC

Run a chat completion with a Mistral AI model (mistral-small, mistral-medium, mistral-large, etc.).

Inputs: model, top_p, prompt, api_key, +4 more.

mistral_create_embeddingC

Create vector embeddings for text using Mistral's embedding model.

Inputs: input (required), model, api_key.

mistral_list_modelsC
Read-onlyIdempotent

List all available Mistral AI models.

Inputs: api_key.

mixpanel_export_dataC

Export raw Mixpanel event data for a date range.

Inputs: project_id (required), service_account_secret (required), service_account_username (required), event, +4 more.

mixpanel_get_eventsB
Read-onlyIdempotent

Get Mixpanel event analytics data for a date range.

Inputs: project_id (required), service_account_secret (required), service_account_username (required), type, +4 more.

mixpanel_get_funnelsC
Read-onlyIdempotent

Get funnel conversion data from Mixpanel.

Inputs: funnel_id (required), project_id (required), service_account_secret (required), service_account_username (required), +3 more.

mixpanel_get_retentionC
Read-onlyIdempotent

Get user retention analytics from Mixpanel.

Inputs: project_id (required), service_account_secret (required), service_account_username (required), unit, +5 more.

mixpanel_track_eventC

Track a custom event in Mixpanel.

Inputs: event (required), token (required), project_id (required), service_account_secret (required), +3 more.

modular_arithmeticA

Modular arithmetic operations: modpow (a^b mod m), modinverse (a^-1 mod m), or mod (a mod m).

Inputs: a (required), m (required), operation (required), b.

moebius_functionC

Compute Moebius function values and Mertens function using linear sieve.

Inputs: n (required).

monica_actionC

Perform a Monica CRM action: get_contacts, search_contacts, get_contact, create_contact, get_contact_reminders, get_activities, add_note.

Inputs: action (required), body, query, api_key, +3 more.

monte_carlo_estimateB
Read-onlyIdempotent

Monte Carlo estimation: estimate pi or compute a definite integral via random sampling.

Inputs: a, b, seed, method, +2 more.

morse_convertA
Read-onlyIdempotent

Encode text to Morse code or decode Morse code to text.

Inputs: text (required).

mos_algorithmC

Offline range query processing using Mo's algorithm with sqrt decomposition (range sum and distinct count).

Inputs: array (required), queries (required).

mst_findB
Read-onlyIdempotent

Find the minimum spanning tree of a weighted graph using Kruskal's algorithm.

Inputs: edges (required).

mtg_get_cardB
Read-onlyIdempotent

Get a specific MTG card by its multiverse ID.

Inputs: id (required).

mtg_search_cardsB

Search Magic: The Gathering cards by name, color, type, set, or rarity.

Inputs: set, name, type, limit, +2 more.

mtg_setsB

List or search Magic: The Gathering sets.

Inputs: name, limit.

multiavatar_generateA

Generate a unique avatar image URL from any string (no network call).

Inputs: name.

mymemory_translateC

Translate text between languages using MyMemory free translation API.

Inputs: text (required), source, target.

nasa_apodC

Get NASA Astronomy Picture of the Day.

Inputs: date, count, api_key.

nasa_asteroidsC

Get NASA Near Earth Object (asteroid) data.

Inputs: api_key, end_date, start_date.

nasa_earth_imageryC

Get NASA Earth satellite imagery.

Inputs: lat (required), lon (required), dim, date, +1 more.

nasa_epicC

Get NASA EPIC Earth imagery.

Inputs: date, api_key.

nasa_mars_photosC
Read-onlyIdempotent

Get NASA Mars rover photos.

Inputs: sol, rover, camera, api_key, +1 more.

nationalize_nameB

Predict the nationality of a person based on their first name.

Inputs: name (required).

nationalize_predictB

Predict likely nationalities from a first name with probability scores.

Inputs: name (required).

nato_convertA
Read-onlyIdempotent

Convert text to NATO phonetic alphabet or decode NATO words back to text.

Inputs: text (required).

nba_gamesC
Read-onlyIdempotent

Browse NBA game scores and results.

Inputs: limit, season, team_id.

nba_playersC

Search NBA players by name.

Inputs: limit, search.

nba_teamsA

List all NBA teams.

Inputs: no named parameters.

necklace_countA
Read-onlyIdempotent

Count distinct necklaces and bracelets using Burnside's lemma.

Inputs: k (required), n (required).

neon_create_branchC

Create a new branch in a Neon project.

Inputs: project_id (required), api_key, branch_name.

neon_execute_sqlC

Execute a SQL query against a Neon database endpoint.

Inputs: query (required), branch_id (required), project_id (required), endpoint_id (required), +2 more.

neon_get_projectC
Read-onlyIdempotent

Get details for a specific Neon project.

Inputs: project_id (required), api_key.

neon_list_branchesB
Read-onlyIdempotent

List all branches in a Neon project.

Inputs: project_id (required), api_key.

neon_list_databasesB
Read-onlyIdempotent

List all databases on a Neon branch.

Inputs: branch_id (required), project_id (required), api_key.

neon_list_projectsB
Read-onlyIdempotent

List all Neon Serverless Postgres projects in your account.

Inputs: limit, cursor, api_key.

netlify_get_deployB

Get a single Netlify deploy by id (including build logs metadata).

Inputs: deploy_id (required), access_token (required).

netlify_get_siteB
Read-onlyIdempotent

Get a single Netlify site by id.

Inputs: access_token (required), site_id.

netlify_list_deploysA

List recent deploys for a Netlify site (signals when the latest deploy failed).

Inputs: access_token (required), limit, site_id.

netlify_list_sitesA
Read-onlyIdempotent

List Netlify sites for the account.

Inputs: access_token (required), name, limit.

news_get_sourcesC
Read-onlyIdempotent

Get available news sources from NewsAPI.

Inputs: api_key, country, category, language.

news_top_headlinesC
Read-onlyIdempotent

Get top headlines from NewsAPI.

Inputs: q, api_key, country, category, +1 more.

newton_mathC

Perform math operations (simplify, derive, integrate, factor, etc.) via Newton API.

Inputs: expression (required), operation.

ngram_extractB

Extract and count n-grams (word or character level) from text.

Inputs: text (required), n, top, mode.

nhtsa_decode_vinB

Decode a vehicle VIN to get make, model, year, and specifications from NHTSA.

Inputs: vin (required).

nhtsa_recallsC

Search NHTSA vehicle safety recalls by make, model, and year.

Inputs: make (required), year (required), model.

nobel_laureatesC

Search Nobel laureates by name, year, or category.

Inputs: name, year, limit, category.

nobel_prizesB

Search Nobel Prize data by year and/or category.

Inputs: year, limit, category.

nominatim_reverseB

Reverse geocode coordinates to an address using OpenStreetMap Nominatim.

Inputs: latitude (required), longitude (required).

normal_distributionA

Calculate normal (Gaussian) distribution PDF, CDF, and percentile for a given value.

Inputs: x (required), mean, stddev.

notion_actionC

Perform a Notion action: search_notion, get_notion_page, get_notion_database, query_notion_database, create_notion_page, update_notion_page.

Inputs: action (required), query, filter, parent, +4 more.

npm_add_dist_tagA

Point a dist-tag (e.g. latest) at an already-published version of a package you own.

Inputs: tag (required), name (required), version (required), token.

npm_dist_tagsA

List a package's dist-tags (latest, beta, ...) so you can see what installs by default.

Inputs: name (required), token.

npm_downloadsB

Download counts for an npm package over last-day, last-week, or last-month.

Inputs: name (required), period.

npm_get_packageA
Read-onlyIdempotent

Get metadata for an npm package (latest version).

Inputs: name (required).

npm_whoamiA
Read-onlyIdempotent

Verify the saved npm access token and return the account it belongs to.

Inputs: token.

nth_rootB

Calculate the nth root of a number. Default is square root (n=2).

Inputs: value (required), n.

nttB

Multiply two polynomials using Number Theoretic Transform (mod 998244353).

Inputs: poly_a (required), poly_b (required).

nudgeonly_apiA

Run 👉Nudge, the PinballWake NudgeOnlyAPI worker, through OpenRouter free routing. Use only for painpoint hints and simple-English nudge summaries. It cannot merge, close, approve, assign ownership, mark done, or set source-of-truth state.

Inputs: event_text (required), model, api_key, context, +5 more.

nudgeonly_policyA

Return the PinballWake NudgeOnlyAPI guardrails. This is a red-lane, read-only policy for 👉Nudge: painpoint hints only, no writes, no decisions, no truth-setting.

Inputs: no named parameters.

nudgeonly_receipt_bridgeB

Turn a verified NudgeOnly painpoint into a tiny worker receipt request or WakePass escalation candidate. Deterministic bridge only: no writes, no ownership decision, no completion state.

Inputs: now, owner, target, worker, +14 more.

number_base_convertA
Read-onlyIdempotent

Convert numbers between binary, octal, decimal, hex, and any base 2-36.

Inputs: value (required), to_base, from_base.

number_factC
Read-onlyIdempotent

Get an interesting fact about a number.

Inputs: number (required), type.

number_randomC
Read-onlyIdempotent

Get a random number fact.

Inputs: max, min, type.

numerical_diffA

Numerical differentiation of a math expression using five-point stencil (1st-4th order).

Inputs: x (required), expression (required), h, order.

numerical_integrateC

Numerical integration of a math expression using Simpson's rule, trapezoid, or midpoint method.

Inputs: a (required), b (required), expression (required), method, +1 more.

obsidian_list_notesA
Read-onlyIdempotent

List notes in the Obsidian vault, newest first, each with an obsidian:// link that opens it in the app.

Inputs: limit, folder, vault_path.

obsidian_read_noteA

Read one note by name or vault-relative path (resolves like a wikilink). Returns content with credential-looking lines redacted, plus outgoing wikilinks and an obsidian:// link. Very long notes are clipped at a line boundary: check truncated, and bytes_returned against bytes_total, before treating the content as the whole note.

Inputs: note (required), vault_path.

obsidian_save_noteA

Write a markdown note into the vault. REFUSED unless the human enabled writes ("Let AI edit my notes" in UnClick's Obsidian vault settings, or OBSIDIAN_VAULT_WRITABLE=1; the vault is read-only for AI by default). When allowed: create by default, append/overwrite explicit, the previous version is always backed up first, and writes never leave the vault or enter folders marked .ai-private.

Inputs: note (required), content (required), mode, vault_path.

obsidian_search_notesA
Read-onlyIdempotent

Search the vault by note name and content; returns matches with snippets and obsidian:// links.

Inputs: query (required), vault_path.

obsidian_vault_statusA

Check the user's Obsidian vault: where it is, how many notes, and exactly what AI may do with it (private / read-only / writable). A vault is just a folder of markdown notes (Dropbox/Drive-synced folders work).

Inputs: vault_path.

ode_solveA
Read-onlyIdempotent

Solve an ordinary differential equation numerically using Euler or RK4 method. Provide the ODE as a JS expression in terms of t and y.

Inputs: expression (required), t0, y0, steps, +2 more.

official_joke_by_typeA
Read-onlyIdempotent

Get a random joke by type from Official Joke API.

Inputs: type.

official_joke_randomA
Read-onlyIdempotent

Get a random joke from Official Joke API (setup + punchline format).

Inputs: no named parameters.

official_joke_tenA
Read-onlyIdempotent

Get 10 random jokes from Official Joke API.

Inputs: no named parameters.

omdb_by_idA
Read-onlyIdempotent

Get an OMDB movie/show by IMDb ID.

Inputs: i (required), api_key.

omdb_by_titleC
Read-onlyIdempotent

Get an OMDB movie/show by title.

Inputs: t (required), y, type, api_key.

onedrive_listC
Read-onlyIdempotent

List files and folders from OneDrive.

Inputs: limit, folder_id, access_token.

onedrive_readB
Read-onlyIdempotent

Read OneDrive file metadata and a safe text preview when available.

Inputs: item_id (required), access_token.

openai_chat_completionC

Run a chat completion with an OpenAI model (GPT-4o, GPT-4, etc.).

Inputs: api_key (required), n, seed, model, +8 more.

openai_create_embeddingB

Create vector embeddings for text using an OpenAI embedding model.

Inputs: input (required), api_key (required), model, org_id, +1 more.

openai_create_transcriptionC

Transcribe audio to text using OpenAI Whisper.

Inputs: api_key (required), audio_url (required), model, prompt, +4 more.

openai_generate_imageC

Generate images from a text prompt using DALL-E.

Inputs: prompt (required), api_key (required), n, size, +3 more.

openai_list_modelsB
Read-onlyIdempotent

List all OpenAI models available to the account.

Inputs: api_key (required).

openalex_get_workA
Read-onlyIdempotent

Get full metadata for a scholarly work by OpenAlex ID or DOI.

Inputs: id (required).

openalex_search_authorsC
Read-onlyIdempotent

Search OpenAlex for academic authors by name.

Inputs: query (required), per_page.

openalex_search_worksC
Read-onlyIdempotent

Search OpenAlex for scholarly works by keyword.

Inputs: query (required), per_page.

openaq_air_qualityC

Get air quality data for a location from OpenAQ.

Inputs: city, limit, country, parameter.

openaq_countriesB
Read-onlyIdempotent

List countries with air quality data on OpenAQ.

Inputs: no named parameters.

openaq_measurementsC

Get air quality measurements from OpenAQ.

Inputs: location_id (required), limit, date_to, date_from, +1 more.

opendota_heroesA

List all Dota 2 heroes with roles and attack types from OpenDota.

Inputs: no named parameters.

opendota_hero_statsB
Read-onlyIdempotent

Get Dota 2 hero statistics including pick/win rates per bracket.

Inputs: no named parameters.

opendota_pro_matchesB
Read-onlyIdempotent

Get recent professional Dota 2 match results from OpenDota.

Inputs: no named parameters.

open_elevation_lookupB
Read-onlyIdempotent

Get elevation in meters for given coordinates from Open Elevation API.

Inputs: latitude (required), longitude (required).

openfda_adverse_eventsB
Read-onlyIdempotent

Search FDA drug adverse event reports.

Inputs: drug (required), limit.

openfigi_mappingC

Map a financial instrument identifier (ticker, ISIN, CUSIP) to FIGI.

Inputs: id_value (required), id_type.

openlibrary_author_worksC

Get works by an author from Open Library.

Inputs: author_id (required), limit.

openlibrary_get_authorB
Read-onlyIdempotent

Get an author from Open Library by ID.

Inputs: author_id (required).

openlibrary_get_bookB

Get a book from Open Library by work ID.

Inputs: work_id (required).

openlibrary_get_editionB

Get a book edition from Open Library by ISBN.

Inputs: isbn (required).

opensky_flightsB

Get flight history from OpenSky Network for a time range (max 2 hours).

Inputs: end (required), begin (required), icao24.

opensky_statesC

Get live aircraft states (position, altitude, velocity) from OpenSky Network.

Inputs: lamax, lamin, lomax, lomin, +1 more.

page_rankB

Compute PageRank scores for nodes in a directed graph.

Inputs: edges (required), damping, tolerance, iterations.

pagerduty_acknowledge_incidentB

Acknowledge a PagerDuty incident by ID.

Inputs: api_key (required), incident_id (required).

pagerduty_create_incidentC

Create a new PagerDuty incident on a service.

Inputs: title (required), api_key (required), service_id (required), from, +2 more.

pagerduty_get_incidentB
Read-onlyIdempotent

Get details for a single PagerDuty incident by ID.

Inputs: api_key (required), incident_id (required).

pagerduty_list_incidentsC
Read-onlyIdempotent

List PagerDuty incidents. Filter by status (triggered, acknowledged, resolved), service, or date range.

Inputs: api_key (required), limit, offset, status, +1 more.

pagerduty_list_oncallsA
Read-onlyIdempotent

List who is currently on-call in PagerDuty, optionally filtered by schedule or user.

Inputs: api_key (required), user_ids, schedule_ids.

pagerduty_list_servicesA
Read-onlyIdempotent

List all services in a PagerDuty account. Optionally filter by name.

Inputs: api_key (required), limit, query.

pagerduty_resolve_incidentB

Resolve a PagerDuty incident by ID.

Inputs: api_key (required), incident_id (required).

palindrome_checkB
Read-onlyIdempotent

Check if text is a palindrome and find the longest palindromic substring.

Inputs: text (required).

partition_countB
Read-onlyIdempotent

Count integer partitions of n with optional max part size and part count constraints.

Inputs: n (required), max_part, num_parts.

pascaltri_generateB

Generate rows of Pascal's triangle, optionally return a specific row.

Inputs: rows, nth_row.

password_generateA

Generate a cryptographically secure random password.

Inputs: digits, length, symbols, lowercase, +1 more.

paypal_invoicesC

List, create, or send PayPal invoices.

Inputs: client_id (required), client_secret (required), page, action, +4 more.

paypal_ordersC

Create or retrieve a PayPal order.

Inputs: client_id (required), client_secret (required), action, intent, +3 more.

percentage_calcB

Perform percentage calculations (of, change, increase, decrease, is_what_percent).

Inputs: a (required), b (required), operation.

percentile_calcB
Read-onlyIdempotent

Compute percentiles of a dataset (default p5-p99) and optionally find the percentile rank of a given value.

Inputs: data (required), value, percentiles.

permutation_calcA
Read-onlyIdempotent

Calculate the number of permutations P(n,r) - ordered arrangements.

Inputs: n (required), r.

perplexity_chat_completionB

Run a search-augmented chat completion with Perplexity AI. Returns grounded answers with citations from the web.

Inputs: model, prompt, api_key, messages, +7 more.

persistent_arrayC

Persistent array with version-controlled get/set operations using a persistent segment tree.

Inputs: initial (required), operations (required).

phonetic_spellB

Spell out text using NATO or IPA phonetic alphabet.

Inputs: text (required), format.

pi_approxA

Approximate pi using Leibniz, Nilakantha, and Wallis formulas. Compare convergence rates.

Inputs: terms.

picsum_getB
Read-onlyIdempotent

Get info about a specific Lorem Picsum photo by ID.

Inputs: id (required).

picsum_listC
Read-onlyIdempotent

List photos available on Lorem Picsum.

Inputs: page, limit.

picsum_random_urlB

Generate a random placeholder image URL from Lorem Picsum (no fetch needed).

Inputs: blur, width, height, grayscale.

pig_latin_convertA
Read-onlyIdempotent

Convert text to Pig Latin or decode Pig Latin back to English.

Inputs: text (required), decode.

pika_generate_videoB

Generate a creative AI video from a text prompt using Pika. Optionally animate an input image. Returns a generation_id to poll for completion.

Inputs: prompt (required), api_key (required), seed, style, +5 more.

pika_get_generationA
Read-onlyIdempotent

Check the status of a Pika video generation by ID.

Inputs: api_key (required), generation_id (required).

pika_list_stylesA
Read-onlyIdempotent

List available visual styles for Pika video generation.

Inputs: api_key (required).

pinecone_delete_vectorsB

Delete vectors from a Pinecone index by ID or filter.

Inputs: api_key (required), index_host (required), ids, filter, +2 more.

pinecone_describe_indexA
Read-onlyIdempotent

Get details (dimension, metric, status, host) for a Pinecone index.

Inputs: api_key (required), index_name (required).

pinecone_list_indexesB
Read-onlyIdempotent

List all Pinecone vector indexes in the project.

Inputs: api_key (required).

pinecone_query_vectorsB
Read-onlyIdempotent

Query a Pinecone index for nearest-neighbor vectors.

Inputs: vector (required), api_key (required), index_host (required), top_k, +4 more.

pinecone_upsert_vectorsB

Upsert (insert or update) vectors into a Pinecone index.

Inputs: api_key (required), vectors (required), index_host (required), namespace.

pipedrive_list_dealsC
Read-onlyIdempotent

List Pipedrive deals.

Inputs: api_token (required), limit, status.

pipedrive_list_organizationsB
Read-onlyIdempotent

List Pipedrive organizations (companies).

Inputs: api_token (required), limit.

pipedrive_list_personsC
Read-onlyIdempotent

List Pipedrive persons (contacts).

Inputs: api_token (required), limit.

pipedrive_search_dealsB
Read-onlyIdempotent

Search Pipedrive deals by term.

Inputs: term (required), api_token (required), limit.

placebear_imageB
Read-onlyIdempotent

Get a bear placeholder image URL at custom dimensions (no network call).

Inputs: width, height.

placeholder_imageC

Generate a placeholder image URL with custom size, colors, and text.

Inputs: bg, fg, text, width, +1 more.

placehold_imageA

Generate a placeholder image URL with custom size, colors, and text (no network call).

Inputs: font, text, width, height, +2 more.

placekitten_imageB

Generate a random kitten placeholder image URL.

Inputs: width, height, grayscale.

plaid_accountsB
Read-onlyIdempotent

Get accounts for a Plaid-linked item.

Inputs: secret (required), client_id (required), access_token (required), account_ids, +1 more.

plaid_balancesC
Read-onlyIdempotent

Get real-time account balances for a Plaid-linked item.

Inputs: secret (required), client_id (required), access_token (required), account_ids, +1 more.

plaid_identityC

Get identity information for accounts linked via Plaid.

Inputs: secret (required), client_id (required), access_token (required), environment.

plaid_transactionsC
Read-onlyIdempotent

Get transactions for a Plaid-linked item within a date range.

Inputs: secret (required), end_date (required), client_id (required), start_date (required), +5 more.

podcast_by_feed_urlC
Read-onlyIdempotent

Get a podcast by feed URL from Podcast Index.

Inputs: url (required), api_key, api_secret.

podcast_get_episodesC
Read-onlyIdempotent

Get episodes for a podcast from Podcast Index.

Inputs: id (required), max, api_key, api_secret.

podcast_recent_episodesC
Read-onlyIdempotent

Get recent podcast episodes from Podcast Index.

Inputs: max, api_key, api_secret.

podcast_search_episodesC
Read-onlyIdempotent

Search podcast episodes on Podcast Index.

Inputs: q (required), max, api_key, api_secret.

poetry_randomA
Read-onlyIdempotent

Get a random poem from PoetryDB.

Inputs: no named parameters.

poetry_search_by_authorA
Read-onlyIdempotent

Search poems by author name on PoetryDB.

Inputs: author (required).

poetry_search_by_titleA
Read-onlyIdempotent

Search poems by title on PoetryDB.

Inputs: title (required).

poisson_probabilityB

Calculate Poisson distribution PMF and CDF for k events with rate lambda.

Inputs: k (required), lambda (required).

poke_get_abilityB
Read-onlyIdempotent

Get Pokemon ability info and which Pokemon have it.

Inputs: ability (required).

poke_get_generationA
Read-onlyIdempotent

Get Pokemon generation info, region, and species list.

Inputs: generation (required).

poke_get_pokemonB
Read-onlyIdempotent

Get Pokemon data by name or ID from PokeAPI.

Inputs: name (required).

poke_get_typeA
Read-onlyIdempotent

Get Pokemon type info and which Pokemon have that type.

Inputs: type (required).

pokemon_tcg_search_cardsC

Search Pokemon Trading Card Game cards by name, type, set, or rarity.

Inputs: set, name, type, limit, +1 more.

pokemon_tcg_setsB

List or search Pokemon TCG card sets.

Inputs: name, limit.

poke_search_pokemonB
Read-onlyIdempotent

List Pokemon with pagination from PokeAPI.

Inputs: limit, offset.

pollard_rhoB

Factor an integer using Pollard's rho with Miller-Rabin primality testing.

Inputs: value (required).

polygon_calculateB
Read-onlyIdempotent

Calculate properties of a regular polygon: area, perimeter, angles, apothem, circumradius, diagonals.

Inputs: sides (required), side_length (required).

polynomial_opsB

Perform polynomial operations: evaluate, derivative, integral, add, or multiply. Coefficients are highest degree first.

Inputs: operation (required), coefficients (required), x, coefficients2.

postcode_lookupB
Read-onlyIdempotent

Look up a UK postcode for lat/lon, region, district, ward, and constituency.

Inputs: postcode (required).

postcode_randomA
Read-onlyIdempotent

Get a random UK postcode with full location details.

Inputs: no named parameters.

posthog_list_feature_flagsB
Read-onlyIdempotent

List PostHog feature flags for a project.

Inputs: api_key (required), host, project_id.

posthog_list_insightsB
Read-onlyIdempotent

List saved PostHog insights (charts) for a project.

Inputs: api_key (required), host, limit, search, +1 more.

posthog_list_personsB
Read-onlyIdempotent

List PostHog persons (users) for a project.

Inputs: api_key (required), host, limit, search, +1 more.

posthog_queryB

Run an ad-hoc HogQL (SQL) query against a PostHog project's events.

Inputs: query (required), api_key (required), host, project_id.

postman_actionB

Interact with the Postman API: list and retrieve collections, list environments, and list monitors.

Inputs: action (required), api_key (required), workspace_id, collection_id.

postmark_get_delivery_statsB
Read-onlyIdempotent

Get delivery statistics from Postmark including bounces, spam complaints, and open rates.

Inputs: api_key (required).

postmark_get_templateB
Read-onlyIdempotent

Get a single Postmark email template by ID.

Inputs: api_key (required), template_id (required).

postmark_list_templatesB
Read-onlyIdempotent

List email templates stored in Postmark.

Inputs: api_key (required), count, offset.

postmark_search_messagesB
Read-onlyIdempotent

Search sent messages in Postmark by recipient, sender, tag, or status.

Inputs: api_key (required), tag, count, offset, +3 more.

postmark_send_batchA

Send multiple emails in a single Postmark API call (up to 500 messages).

Inputs: api_key (required), messages (required).

postmark_send_emailC

Send a transactional email via Postmark. Supports HTML and plain text.

Inputs: to (required), from (required), api_key (required), subject (required), +7 more.

post_messagePost to the BoardroomA

Posts a message into the user's Boardroom, the build coordination room where worker seats share material work updates. Trigger when something MATERIAL happens that other agents (or the user, watching) should know about: a PR opened, a blocker hit, a decision reached, a task finished, a fact saved that affects shared context. Post events, not stream-of-consciousness. One short message per real change. Keep it plain English, no jargon. Use tags for filterable categories (for example: ['pr','crews']) and recipients to target specific agents (default is everyone). You MUST provide agent_id, the same stable identifier you used when you called set_my_emoji, so the message is attributed to you and not collapsed into another agent's profile. Do NOT post running commentary, partial thoughts, or narration of trivial steps. The Boardroom is a noticeboard, not a chat log.

Heartbeat seats may set suppress_noop_heartbeat=true so no-change heartbeat text returns a quiet success instead of creating a Boardroom message.

Use these canonical tags so other agents can filter the feed reliably:

  • 'decision' for a locked-in choice

  • 'question' for something you need answered before continuing

  • 'answer' for a reply to someone else's question

  • 'handoff' when you're passing work to another agent

  • 'blocker' when you're stuck on something the user must resolve

  • 'done' when a task or PR is complete

  • 'fyi' for context that doesn't need a reply Pick one or two. Avoid inventing new tags unless none of these fit.

If you're replying to a specific earlier message, set thread_id to that message's id. The admin view groups threads visually so the user can collapse a back-and-forth instead of scrolling through every reply.

Inputs: text (required), agent_id (required), tags, thread_id, +2 more.

post_room_updatePost a proactive room updateA

Posts one durable, low-noise update into a Chat room without waiting for another human turn. Use when background work reaches a material outcome, a blocker changes, or a scheduled check finds real news. Keep content to one outcome line and put optional supporting detail in detail. idempotency_key is required so retries never duplicate a message.

Inputs: content (required), thread_id (required), idempotency_key (required), kind, +3 more.

power_iterationB

Find the dominant eigenvalue and eigenvector of a square matrix via power iteration.

Inputs: matrix (required), tolerance, max_iterations.

power_setA

Generate all subsets of a set (up to 20 elements).

Inputs: elements (required).

prefix_functionB

Compute the KMP prefix/failure function array, with optional pattern occurrence counting.

Inputs: text (required), pattern.

pressure_convertA
Read-onlyIdempotent

Convert pressure between Pa, hPa, kPa, bar, atm, psi, torr, mmHg, inHg.

Inputs: value (required), to, from.

prime_checkC
Read-onlyIdempotent

Check if a number is prime, get its factorization, and find adjacent primes.

Inputs: number (required).

prime_factorC

Find the prime factorization of an integer.

Inputs: n (required).

promote_expressroom_draftInsert DraftRoom draft into JobsB

Creates an official Boardroom job from a Manual DraftRoom draft and links the two records. If the warm chat seat did not supply code, keep the exact blocker and next build step visible. The new job still needs normal UnClick integration, tests, PR or commit proof, and review.

Inputs: agent_id (required), draft_id (required), priority, force_new.

promote_idea_to_todoPromote an idea to a todoA

Converts an idea into a tracked todo and locks the idea. Requires either net upvotes >= 1, or admin caller. Sets idea.status='locked' and idea.promoted_to_todo_id. Posts an 'idea-promoted' Boardroom event. agent_id required.

Inputs: idea_id (required), agent_id (required), priority, assigned_to_agent_id.

proportion_solveA
Read-onlyIdempotent

Solve a proportion a/b = c/d given any 3 values.

Inputs: a, b, c, d.

ptv_departuresC

Get PTV departures for a stop. In full UnClick, stop_id can be filled from saved Memory defaults.

Inputs: api_key, stop_id, route_id, route_type, +4 more.

ptv_disruptionsC

Get current PTV service disruptions.

Inputs: api_key, route_types.

ptv_route_directionsC

Get directions for a PTV route.

Inputs: route_id (required), api_key.

ptv_stops_on_routeC

Get stops on a PTV route.

Inputs: route_id (required), route_type (required), api_key.

pubchem_propertiesB

Get specific properties of a PubChem compound by CID.

Inputs: cid (required), properties.

publicapis_categoriesA
Read-onlyIdempotent

List all categories in the Public APIs directory.

Inputs: no named parameters.

publicapis_randomA
Read-onlyIdempotent

Get a random API from the Public APIs directory.

Inputs: no named parameters.

punkapi_get_beerA
Read-onlyIdempotent

Get a specific craft beer recipe by ID.

Inputs: id (required).

punkapi_random_beerA
Read-onlyIdempotent

Get a random craft beer recipe from BrewDog's Punk API.

Inputs: no named parameters.

punkapi_search_beersB
Read-onlyIdempotent

Search craft beer recipes by name.

Inputs: page, query, per_page.

pushonly_apiA

Run PushOnly📬 on a verified IgniteOnly wake packet. Emits a public worker push envelope for a known worker route only; never builds, merges, assigns, closes, or marks done.

Inputs: target, worker, verifier, bridge_id, +12 more.

pushonly_policyA

Return the PinballWake PushOnlyAPI guardrails. This blue push lane turns verified IgniteOnly wake packets into worker-facing push envelopes only; no execution or source-of-truth writes.

Inputs: no named parameters.

pushonly_wake_pusherA

Consume a verified IgniteOnly wake packet and emit a compact public PushOnly worker envelope. It never writes source-of-truth state or executes the work.

Inputs: target, worker, verifier, bridge_id, +12 more.

pushover_cancel_emergencyC

Cancel an outstanding emergency Pushover notification before it expires.

Inputs: receipt (required), user_key (required), app_token (required).

pushover_get_receiptB
Read-onlyIdempotent

Get acknowledgment status for an emergency Pushover notification.

Inputs: receipt (required), app_token (required).

pushover_list_soundsB
Read-onlyIdempotent

List all available notification sounds in Pushover.

Inputs: app_token (required).

pushover_send_notificationC

Send a push notification via Pushover.

Inputs: message (required), user_key (required), app_token (required), url, +8 more.

pushover_validate_userB
Read-onlyIdempotent

Validate a Pushover user or group key and list their registered devices.

Inputs: user_key (required), app_token (required), device.

pypi_get_packageB
Read-onlyIdempotent

Get metadata for a Python package from PyPI.

Inputs: name (required).

pypi_get_versionA
Read-onlyIdempotent

Get metadata for a specific version of a Python package from PyPI.

Inputs: name (required), version (required).

qc_check_apiB

Test a list of API endpoints and report which ones return the expected HTTP status. Runs each endpoint sequentially.

Inputs: base_url (required), endpoints (required).

qc_copy_auditB

Fetch a page and scan all visible text for em dashes (U+2014), en dashes (U+2013), and a configurable list of banned words. Returns every occurrence with surrounding context.

Inputs: url (required), banned_words.

qc_learningsA

The hard-coded QC learnings library: field-proven failure patterns (silent test passes, false-red CI, deploy verification traps, release gate ordering) with the exact recipes that fixed them. Query BEFORE debugging a red CI, a suspicious green suite, or a deploy mismatch. No arguments returns the index; filter with id, tag, or query.

Inputs: id, tag, query.

qc_run_checklistA

Run a sequential QC checklist against a website URL. Checks site load, SSL, meta tags, og:image, robots.txt, sitemap, console errors, broken links, response time, and copy quality (em dashes, banned words). Runs checks one at a time and returns a pass/fail/warn result for each.

Inputs: url (required), checks.

qrserver_generateA

Generate a QR code image URL for any text or URL.

Inputs: data (required), size, color, format, +1 more.

quadratic_solveA
Read-onlyIdempotent

Solve a quadratic equation ax^2 + bx + c = 0. Returns roots, discriminant, and vertex.

Inputs: a (required), b (required), c (required).

quickbooks_customersC
Read-onlyIdempotent

Query QuickBooks Online customers.

Inputs: realm_id (required), access_token (required), limit, where, +2 more.

quickbooks_invoicesC

List, get, or create QuickBooks Online invoices.

Inputs: realm_id (required), access_token (required), limit, where, +5 more.

quickbooks_itemsC
Read-onlyIdempotent

Query QuickBooks Online items (products and services).

Inputs: realm_id (required), access_token (required), limit, where, +2 more.

quickbooks_paymentsC
Read-onlyIdempotent

Query QuickBooks Online payments.

Inputs: realm_id (required), access_token (required), limit, where, +2 more.

quote_by_authorA
Read-onlyIdempotent

Get quotes by a specific author.

Inputs: author (required), limit.

quote_list_authorsB
Read-onlyIdempotent

List quote authors sorted by number of quotes.

Inputs: limit.

quote_list_tagsA
Read-onlyIdempotent

List all available quote tags/categories.

Inputs: no named parameters.

quote_randomC
Read-onlyIdempotent

Get a random inspirational quote.

Inputs: tags.

quran_surahC

Get a full surah (chapter) from the Quran.

Inputs: number.

quran_verseA

Get a specific verse (ayah) from the Quran with English translation.

Inputs: ayah, surah.

radio_by_countryC
Read-onlyIdempotent

Get radio stations by country.

Inputs: country (required), limit.

radio_by_tagB
Read-onlyIdempotent

Get radio stations by genre tag.

Inputs: tag (required), limit.

radio_countriesA
Read-onlyIdempotent

List all countries with radio stations.

Inputs: no named parameters.

radio_top_clickedC
Read-onlyIdempotent

Get the most-clicked radio stations.

Inputs: limit.

radio_top_votedC
Read-onlyIdempotent

Get the most-voted radio stations.

Inputs: limit.

radix_sortC

Sort non-negative integers using radix sort with configurable base.

Inputs: values (required), base.

railfence_processB

Encrypt or decrypt text using the rail fence (zigzag) cipher.

Inputs: text (required), rails, decrypt.

raindrop_actionC

Perform a Raindrop.io action: search_raindrops, get_collection_raindrops, get_raindrop_collections, create_raindrop, get_raindrop, delete_raindrop.

Inputs: action (required), link, tags, title, +4 more.

raise_human_actionFlag an Operations lane as needing the operatorA

ONLY for an absolute brick wall - something no seat can do with its own reach. Requires reason to be one of the recognised walls, and tried_instead to say what you already attempted: your shell, remote access to the fleet, the vault, the forge, the tool catalog, the other seats. Most walls are not walls. This is the one column that costs the operator time, so a lazy entry is worse than no entry. Clear it with clear_human_action the moment it is resolved.

Inputs: ask (required), why (required), lane (required), reason (required), +2 more.

ram_get_characterB
Read-onlyIdempotent

Get a Rick and Morty character by ID.

Inputs: id (required).

ram_get_episodeA
Read-onlyIdempotent

Get a Rick and Morty episode by ID.

Inputs: id (required).

ram_get_locationA
Read-onlyIdempotent

Get a Rick and Morty location by ID.

Inputs: id (required).

ram_search_charactersB
Read-onlyIdempotent

Search Rick and Morty characters by name, status, species, or gender.

Inputs: name, page, gender, status, +1 more.

ram_search_episodesB
Read-onlyIdempotent

Search Rick and Morty episodes by name or episode code.

Inputs: name, page, episode_code.

random_duck_imageA
Read-onlyIdempotent

Get a random duck image URL.

Inputs: no named parameters.

random_duck_listA
Read-onlyIdempotent

List all available duck image filenames.

Inputs: no named parameters.

random_flip_coinC

Flip a coin.

Inputs: times.

random_fox_imageA
Read-onlyIdempotent

Get a random fox image URL.

Inputs: no named parameters.

random_lorem_ipsumC

Generate lorem ipsum placeholder text.

Inputs: words, sentences, paragraphs.

random_numberC

Generate a random number within a range.

Inputs: max, min, count, integer.

random_pick_from_listC
Read-onlyIdempotent

Pick random item(s) from a list.

Inputs: items (required), count.

random_roll_diceC

Roll dice.

Inputs: dice.

random_shuffle_listC
Read-onlyIdempotent

Shuffle a list randomly.

Inputs: items (required).

random_stringD

Generate a random string.

Inputs: length, charset.

random_tacoA

Generate a random taco recipe with base, seasoning, condiment, and shell.

Inputs: no named parameters.

random_userA

Generate random user profiles with names, emails, addresses, and photos.

Inputs: count, gender, nationality.

random_uuidA

Generate a random UUID.

Inputs: no named parameters.

ratio_simplifyA

Simplify a ratio a:b to its lowest terms. Returns decimal and percentage forms.

Inputs: a (required), b (required).

rawg_game_screenshotsC

Get screenshots for a RAWG game.

Inputs: id (required), api_key.

rawg_get_gameB
Read-onlyIdempotent

Get details for a specific game by RAWG ID or slug.

Inputs: id (required), api_key.

rawg_list_genresC
Read-onlyIdempotent

List all game genres on RAWG.

Inputs: api_key.

rawg_list_platformsB
Read-onlyIdempotent

List all gaming platforms on RAWG.

Inputs: api_key.

rawg_search_gamesC
Read-onlyIdempotent

Search for video games on RAWG.

Inputs: search (required), genres, api_key, ordering, +2 more.

rawg_upcoming_gamesC

Get upcoming game releases from RAWG.

Inputs: api_key, page_size.

rb_tree_simB

Build a red-black tree from a list of keys. Returns inorder traversal, tree height, black height, and validity check.

Inputs: keys (required).

rdap_domainB

Look up domain registration data via RDAP (WHOIS replacement).

Inputs: domain (required).

rdap_ipB
Read-onlyIdempotent

Look up IP address registration data via RDAP.

Inputs: ip (required).

readability_scoreB

Calculate Flesch-Kincaid readability scores and reading level for text.

Inputs: text (required).

read_messagesRead the BoardroomA
Read-onlyIdempotent

Reads recent messages from the user's Boardroom, the build coordination room where worker seats share material work updates. Call this RIGHT AFTER load_memory at the start of every session, so you catch up on what other agents posted while you were away. Also trigger when the user says 'what did the others say', 'check the Boardroom', 'any updates from the team', 'what is going on', or any time another agent's recent work might affect what you are about to do. Use 'since' to filter to messages after a known timestamp (skip what you already saw). 'limit' caps the result count, default 20. Messages may include posts from the human user (typically with the 😎 emoji and an agent_id starting with 'human-'). Treat those as direct input from the user, not from another agent. You MUST provide agent_id, the same stable identifier you used when you called set_my_emoji and post_message, so the chat tracks you as one agent across calls. Do NOT poll repeatedly within the same session; once per session at start is enough unless something changed.

The response has two lanes:

  • 'messages': everything in the room, in time order. Read this for context.

  • 'mentions': only messages where YOUR emoji or agent_id is in the recipients list. Read this FIRST, then skim the rest. Broadcasts to 'all' are not mentions, they're general feed.

Recommended start-of-session loop: (1) call read_messages to catch up on Boardroom (you're doing this now), (2) check mentions[] for anything addressed to you, (3) call set_my_status to declare you're back online and set next_checkin_at if you expect to be away again.

Inputs: agent_id (required), limit, since.

read_orchestrator_contextRead Orchestrator contextA
Read-onlyIdempotent

Reads current UnClick Orchestrator continuity so a seat can interpret a freshly saved turn before acting. Use immediately after save_conversation_turn in the required Log -> Read -> Decide -> Reply -> Log reply gate. If this read fails, say CONTEXT_UNREAD or UNTETHERED instead of guessing whether a phrase is a test cue, real request, blocker, proof, or status.

Inputs: q, limit, compact, include_raw, +1 more.

readwise_actionC

Perform a Readwise action: get_readwise_highlights, get_readwise_books, get_daily_review, search_highlights, create_highlight.

Inputs: action (required), page, query, api_key, +2 more.

reddit_commentC

Post a comment on Reddit.

Inputs: text (required), parent_id (required), access_token.

reddit_postC

Create a Reddit post.

Inputs: kind (required), title (required), subreddit (required), url, +4 more.

reddit_readB
Read-onlyIdempotent

Read public posts from a Reddit subreddit. OAuth is optional for public reads.

Inputs: subreddit (required), t, sort, after, +2 more.

reddit_subscribeC

Subscribe to or unsubscribe from a Reddit subreddit.

Inputs: action (required), sr, subreddit, access_token.

reddit_threadC

Read a public Reddit thread, including the post and comments.

Inputs: id, url, sort, limit, +2 more.

reddit_userB
Read-onlyIdempotent

Get a public Reddit user profile and recent activity. OAuth is optional for public reads.

Inputs: username (required), limit, access_token, include_posts, +1 more.

reddit_voteC

Vote on a Reddit post or comment.

Inputs: id (required), dir (required), access_token.

refresh_taxonomy_snapshotsRefresh taxonomy snapshotsA
Idempotent

Builds source-linked Memory Library taxonomy snapshots from active facts and sessions. Defaults to a dry run so workers can inspect planned snapshots before anything is written. Only pass dry_run=false after the dry-run output is safe and the job needs live write proof.

Inputs: dry_run, max_sources, max_snapshots, max_sources_per_snapshot.

regex_testA
Read-onlyIdempotent

Test a regex pattern against text and return all matches with positions.

Inputs: text (required), pattern (required), flags.

regression_fitB

Fit a linear regression (y = mx + b) to x/y data points, returns slope, intercept, R-squared.

Inputs: x (required), y (required).

release_claimRelease a stale Boardroom claimA
Idempotent

Safely releases a stale open Boardroom todo from its current assignee so another worker can claim it. The server refuses fresh owners, protected human/manual work, in-progress work, unassigned work, capped reclaim attempts, and rows that changed during release. agent_id required.

Inputs: todo_id (required), agent_id (required).

release_laneRelease an Operations laneA
Idempotent

Give up your claim on a lane. Do this when you stop working it rather than letting the 48-hour stale timer do it for you - a lane that reads held when nobody is on it is worse than one that reads free.

Inputs: lane (required), agent_id (required).

render_get_serviceC

Get details for a specific Render service.

Inputs: service_id (required), api_key.

render_list_deploysC

List deploys for a Render service.

Inputs: service_id (required), limit, api_key.

render_list_env_varsC

List environment variables for a Render service.

Inputs: service_id (required), api_key.

render_list_servicesB

List all Render services (web services, static sites, cron jobs, etc.).

Inputs: type, limit, cursor, api_key.

render_set_env_varC

Set an environment variable on a Render service.

Inputs: key (required), value (required), service_id (required), api_key.

render_trigger_deployC

Trigger a new deploy for a Render service.

Inputs: service_id (required), api_key, clear_cache.

replicate_cancel_predictionC

Cancel a running Replicate prediction.

Inputs: api_token (required), prediction_id (required).

replicate_create_predictionC

Run a Replicate model by creating a prediction.

Inputs: input (required), api_token (required), model, stream, +2 more.

replicate_get_modelB
Read-onlyIdempotent

Get details and latest version for a Replicate model.

Inputs: owner (required), api_token (required), model_name (required).

replicate_get_predictionB
Read-onlyIdempotent

Get the status and output of a Replicate prediction.

Inputs: api_token (required), prediction_id (required).

replicate_list_modelsC
Read-onlyIdempotent

List public models available on Replicate.

Inputs: api_token (required), cursor.

replicate_list_predictionsB
Read-onlyIdempotent

List recent predictions for a Replicate account.

Inputs: api_token (required), cursor.

reqres_get_userA
Read-onlyIdempotent

Get a specific fake user by ID from Reqres.

Inputs: id (required).

reqres_list_resourcesB
Read-onlyIdempotent

List fake color resources from Reqres (test API).

Inputs: page.

reqres_list_usersB
Read-onlyIdempotent

List fake users from Reqres (test API).

Inputs: page.

resend_get_emailB
Read-onlyIdempotent

Get a sent email by ID from Resend.

Inputs: email_id (required), api_key.

resend_list_domainsC
Read-onlyIdempotent

List domains configured in Resend.

Inputs: api_key.

resend_send_emailC

Send an email using Resend.

Inputs: to (required), from (required), subject (required), html, +2 more.

reservoir_sampleB

Select k random items from a list with equal probability using reservoir sampling.

Inputs: items (required), k, seed.

reverse_textA

Reverse text by characters, words, lines, or sentences.

Inputs: text (required), mode.

riot_get_matchB
Read-onlyIdempotent

Get details for a specific Riot match by match ID.

Inputs: matchId (required), region, api_key.

riot_match_historyC
Read-onlyIdempotent

Get match history for a LoL/Riot account by PUUID.

Inputs: puuid (required), count, region, api_key.

riot_rankedC

Get ranked stats for a League of Legends summoner.

Inputs: summonerId (required), region, api_key.

riot_summonerC

Get a League of Legends summoner by name.

Inputs: summonerName (required), region, api_key.

riot_valorant_accountC
Read-onlyIdempotent

Get a Valorant account by game name and tag line.

Inputs: tagLine (required), gameName (required), api_key.

ripe_asn_neighboursB
Read-onlyIdempotent

Get peering neighbours for an ASN from RIPE NCC.

Inputs: asn (required).

ripe_network_infoB
Read-onlyIdempotent

Get network information for an IP or prefix from RIPE NCC.

Inputs: resource (required).

rle_encode_decodeB

Run-length encode a numeric array into runs, or decode runs back to a numeric array.

Inputs: operation (required), data, runs.

rl_encodeB

Run-length encode or decode a string.

Inputs: text (required), decode.

rmq_sparseB

Build a sparse table for O(1) range minimum/maximum queries.

Inputs: values (required), queries (required), mode.

robohash_urlB

Generate a unique robot/monster/cat avatar from any text.

Inputs: bg, set, size, text.

roman_convertB
Read-onlyIdempotent

Convert between Roman numerals and decimal numbers.

Inputs: value (required).

root_findB
Read-onlyIdempotent

Find roots of a math expression using Newton's method or bisection.

Inputs: expression (required), a, b, x0, +3 more.

rot13_convertB

Apply ROT13 (or ROT-N) cipher to text.

Inputs: text (required), shift.

runlength_processB

Run-length encode or decode text (e.g. aaabbb to 3a3b).

Inputs: text (required), decode.

running_statsA
Read-onlyIdempotent

Compute running (sliding window) mean, standard deviation, min, and max over a numeric array.

Inputs: data (required), window.

runway_generate_videoA

Generate a video from text or an image using Runway ML. Supports text-to-video and image-to-video. Returns a task_id to poll for completion.

Inputs: api_key (required), seed, model, ratio, +3 more.

runway_get_taskA

Check the status of a Runway ML generation task. Returns status, progress, and video URL when complete.

Inputs: api_key (required), task_id (required).

runway_list_modelsB
Read-onlyIdempotent

List available Runway ML video generation models.

Inputs: api_key (required).

save_conversation_turnSave conversation turnA

Saves one human, assistant, system, or tool turn into UnClick conversation history so Orchestrator continuity can show and search it. Tethered seats should treat this as the primary receipt path after each accepted subscription chat human turn and after each assistant reply when the client can call tools. If this tool is unavailable, fail loud with UNTETHERED or use the documented API fallback instead of silently continuing. Use a stable session_id for the thread. Do not store secrets, API keys, passwords, one-time codes, or private credentials.

Inputs: role (required), content (required), session_id (required), has_code.

save_factRemember a factA

Saves a new persistent fact about the user that will be available in all future sessions across every AI tool. Use whenever the user shares anything worth keeping -- even if they don't explicitly ask: 'capture', 'noted', 'remember this', 'log', 'store', 'don't forget', or any preference, decision, correction, contact, project detail, technical choice, troubleshooting fix, or personal detail the user mentions. When the user reports a solved client/tool issue, save it as category 'troubleshooting' using the shape 'Issue: . Solution: '. Also trigger proactively when the user corrects you (save the correction immediately), reveals a preference by rejecting something, or names a person/tool/project for the first time. Do NOT trigger for transient values (today's weather, one-off calculations, temporary state that won't matter next session). Do NOT trigger for facts already confirmed stored earlier in this session.

Inputs: fact (required), category, pr_number, commit_sha, +3 more.

save_identitySave my identityA
Idempotent

Saves or updates a non-authoritative identity or preference proposal that loads as reference context. Use whenever the user states or updates something about themselves or how they want every session to behave: 'my name', 'my role', 'I am', 'I work at', 'my preferences', 'I always', 'from now on', 'always remember', 'my timezone', 'my stack', 'my workflow', 'call me', or any other standing rule or identity anchor. Unlike save_fact (session-scoped context), save_identity is for durable identity and preference information. It never proves human provenance and cannot authorize or govern a future session by itself. Do NOT trigger for one-time facts about a specific task or project (use save_fact instead). Do NOT trigger for information the user explicitly says is temporary.

Inputs: key (required), value (required), category (required), priority.

save_sessionSave this sessionA

Saves a structured summary of the current session so the next session can resume without re-asking. Use at the end of every meaningful session -- even if the user doesn't ask: 'summary', 'wrap-up', 'end of session', 'recap', 'we're done', 'see you next time', 'close out', or whenever significant work was completed, decisions were made, or open loops exist that need carrying forward. Also trigger at natural checkpoints mid-session when a major phase completes. Include: what was accomplished, key decisions made, open loops or next steps. Do NOT trigger after trivial exchanges (single Q&A, quick lookups) with nothing worth carrying forward. Do NOT trigger if the session has already been saved with no new work done since. ALSO extract durable facts here: pass facts:[{text, kind}] with the atomic facts this session surfaced (preferences, decisions, corrections, durable project details) so memory forms in the same call even when no save_fact calls were made along the way.

Inputs: summary (required), session_id (required), facts, topics, +4 more.

search_asana_tasksB
Read-onlyIdempotent

Search tasks by text within an Asana workspace.

Inputs: text (required), workspace_gid (required), limit, api_key, +1 more.

search_cveC
Read-onlyIdempotent

Search the NVD CVE database.

Inputs: keyword (required), startIndex, cvssV3Severity, resultsPerPage.

search_memorySearch memoryA
Read-onlyIdempotent

Searches the user's stored facts and session history using hybrid semantic + keyword retrieval. Result content is capped to keep strict MCP clients under response limits; pass full_content=true only when the full matching row is required. Use whenever the user asks about anything that might be stored: 'remember', 'recall', 'do you know', 'what did I say about', 'last time', 'context', 'profile', 'facts about me', 'who am I', 'my preferences', 'what have I told you', or when you need background on a topic before answering. Trigger even when the user doesn't explicitly say 'search' -- if the question involves past decisions, preferences, project details, or named people and tools, check memory first. Do NOT trigger for one-shot math, translations, definitions, or questions with no plausible stored context. Do NOT trigger if load_memory was just called and already returned the relevant context.

Inputs: query (required), as_of, max_results, full_content, +1 more.

search_monday_itemsC
Read-onlyIdempotent

Search items by name in a Monday.com board.

Inputs: query (required), board_id (required), limit, api_key.

search_patentsC
Read-onlyIdempotent

Search Australian patents via IP Australia.

Inputs: query (required), status, api_key.

search_pinterest_pinsC
Read-onlyIdempotent

Search Pinterest pins by keyword.

Inputs: query (required), bookmark, page_size, access_token.

search_steam_storeB

Search the Steam store for games by name.

Inputs: term (required), l, cc.

search_trademarksC
Read-onlyIdempotent

Search Australian trademarks via IP Australia.

Inputs: query (required), type, status, api_key.

seatgeek_get_eventC
Read-onlyIdempotent

Get a SeatGeek event by ID.

Inputs: id (required), api_key.

seatgeek_get_performerC
Read-onlyIdempotent

Get a SeatGeek performer by ID.

Inputs: id (required), api_key.

seatgeek_get_venueC
Read-onlyIdempotent

Get a SeatGeek venue by ID.

Inputs: id (required), api_key.

seatgeek_search_eventsC
Read-onlyIdempotent

Search for events on SeatGeek.

Inputs: q, type, api_key, per_page, +1 more.

seatgeek_search_performersC
Read-onlyIdempotent

Search for performers on SeatGeek.

Inputs: q (required), api_key.

seatgeek_search_venuesC
Read-onlyIdempotent

Search for venues on SeatGeek.

Inputs: q (required), api_key.

securitypass_disclosure_statusB
Read-onlyIdempotent

Check the 90+30 responsible-disclosure timer state for a finding (notified, acked, extended, public, withdrawn).

Inputs: finding_id (required).

securitypass_finding_detailB

Fetch a single finding including PoC payload (curl / prompt / payload) and remediation. PoC is generated, never auto-fired.

Inputs: finding_id (required).

securitypass_register_packB

Save a SecurityPack YAML for the calling tenant. Validates against the schema.

Inputs: yaml (required), pack_id (required).

securitypass_reportB

Fetch the synthesised report for a completed run (executive narrative + findings). format=json|markdown|html.

Inputs: run_id (required), format.

securitypass_runA

Start a scope-gated SecurityPass scan against a registered pack or target URL. Returns a safe securitypass_receipt_v1 proof envelope without raw secrets or PoC payloads.

Inputs: pack_id, profile, pack_yaml, target_id, +5 more.

securitypass_statusA

Poll the state of a SecurityPass run. Returns status, verdict summary, counts, and a safe securitypass_receipt_v1 proof envelope.

Inputs: run_id (required).

securitypass_verify_scopeB

Verify scope authorisation for a target via DNS TXT or /.well-known proof. Required before any active probe runs.

Inputs: proof_method (required), target_url, contract_id, target_repo, +3 more.

segment_get_sourceB
Read-onlyIdempotent

Get details for a single Segment source including settings and enabled state.

Inputs: api_key (required), source_id (required).

segment_identify_userB

Identify a user in Segment with traits. Links an anonymous ID to a known user ID.

Inputs: write_key (required), traits, user_id, timestamp, +1 more.

segment_intersectionB

Find all pairwise intersections among a set of 2D line segments, returning intersection points.

Inputs: segments (required).

segment_list_destinationsB
Read-onlyIdempotent

List all destinations connected to a Segment source.

Inputs: api_key (required), source_id (required).

segment_list_sourcesB
Read-onlyIdempotent

List all Segment sources in a workspace using the Segment Public API.

Inputs: api_key (required), workspace_id (required).

segment_track_eventB

Track a custom event in Segment. Use for recording user actions like 'Signed Up', 'Item Purchased', etc.

Inputs: event (required), write_key (required), user_id, timestamp, +2 more.

segment_treeB

Build a segment tree for range queries (sum/min/max) with point updates on a mutable array.

Inputs: values (required), operation, operations.

semver_compareA
Read-onlyIdempotent

Compare two semantic versions (returns greater, less, or equal).

Inputs: version_a (required), version_b (required).

semver_parseB
Read-onlyIdempotent

Parse a semantic version string into major, minor, patch, and prerelease.

Inputs: version (required).

sendgrid_add_contactB

Add or update a marketing contact in SendGrid.

Inputs: email (required), api_key (required), list_ids, last_name, +2 more.

sendgrid_get_statsB
Read-onlyIdempotent

Get SendGrid email sending statistics for a date range.

Inputs: api_key (required), end_date, start_date, aggregated_by.

sendgrid_get_templateB
Read-onlyIdempotent

Get a specific SendGrid email template by ID.

Inputs: api_key (required), template_id (required).

sendgrid_list_contactsA
Read-onlyIdempotent

List all marketing contacts in SendGrid.

Inputs: api_key (required).

sendgrid_list_templatesB
Read-onlyIdempotent

List dynamic email templates in SendGrid.

Inputs: api_key (required), page_size.

sendgrid_send_emailB

Send a transactional email via SendGrid.

Inputs: to (required), from (required), api_key (required), subject (required), +6 more.

sendle_create_orderC

Create a Sendle shipping order.

Inputs: sender (required), receiver (required), api_key, parcel_contents.

sendle_get_quoteC
Read-onlyIdempotent

Get a shipping quote from Sendle.

Inputs: weight_value (required), pickup_postcode (required), delivery_postcode (required), api_key, +5 more.

sendle_track_parcelB

Track a Sendle parcel by tracking number.

Inputs: tracking_id (required), api_key.

sentry_actionC

Interact with the Sentry REST API: list projects and issues, get issue details and events, and resolve issues.

Inputs: action (required), auth_token (required), limit, query, +5 more.

seopass_lighthouse_planA

Build the heavier Lighthouse execution plan for a SEOPass target URL. seopass_run already emits a lightweight live-readonly verdict.

Inputs: url (required), strategy, categories.

seopass_register_packC

Register a SEOPass pack from a YAML string. Validates required keys and stores the pack locally for seopass_run.

Inputs: pack_yaml (required).

seopass_runB

Run SEOPass against a public URL or registered pack. Returns a live-readonly SEO verdict, score, findings, fix prompts, and an in-session run id.

Inputs: url, pack_name, target_sha.

seopass_statusA

Fetch the stored in-session status and report for a SEOPass run.

Inputs: run_id (required).

setlistfm_artist_setlistsC

Get setlists for an artist on Setlist.fm.

Inputs: mbid (required), page, api_key.

setlistfm_get_setlistB
Read-onlyIdempotent

Get a specific setlist from Setlist.fm by ID.

Inputs: setlistId (required), api_key.

setlistfm_search_artistC
Read-onlyIdempotent

Search for an artist on Setlist.fm.

Inputs: artistName (required), api_key.

setlistfm_search_setlistsC
Read-onlyIdempotent

Search setlists on Setlist.fm.

Inputs: year, api_key, cityName, artistName.

set_my_emojiPick my Boardroom emojiA
Idempotent

Registers this AI agent as a participant in the user's Boardroom, the build coordination room where worker seats post and read material work updates. Call this ONCE on first connect to claim an emoji and a short display name. Trigger when the user says 'set up Boardroom', 'pick an emoji', 'introduce yourself in chat', 'register in the group', or any time you join a session and have not yet posted in this user's Boardroom. Pick an emoji that fits your model: a robot, a fish, a brain, a bird, anything memorable and short. Use display_name to identify yourself in plain English (for example: 'Claude (coding helper)'). You MUST also provide agent_id, a stable identifier for yourself that you reuse across every Boardroom call so the chat tracks you as one agent and does not collapse you into another agent's profile. Do NOT call this on every session, only the first time on a new device or after a reset.

Inputs: emoji (required), agent_id (required), display_name, user_agent_hint.

set_my_statusUpdate my Now Playing statusA
Idempotent

Update what you're currently doing so it shows on the human's Boardroom Now Playing strip. Call when you start a task, change focus, or idle out. Short, plain English, present-tense. Persists until you change it. agent_id required.

Optional next_checkin_at acts as a dead-man's-switch. Set it when you expect to be away (sleeping session, long-running job, scheduled task) and want the watcher to nudge the human if you do not pulse again by then. Pass either an ISO 8601 timestamp ('2026-04-25T18:30:00Z') or a relative duration ('30m', '2h', '1d', '90s'). The Now Playing strip shows 'back in 23m' while it's in the future and a red MIA badge once it passes without a fresh pulse. Pass an empty string to clear it.

Inputs: status (required), agent_id (required), next_checkin_at.

setops_calculateC

Perform set operations: union, intersection, difference, symmetric difference, subset/superset.

Inputs: set_a (required), set_b (required).

shell_sortB

Sort an array using Shell sort with gap sequence tracking, comparison and swap counts.

Inputs: array (required).

shibe_random_imageC
Read-onlyIdempotent

Get random Shiba Inu, cat, or bird images.

Inputs: type, count.

shodan_host_infoC
Read-onlyIdempotent

Get Shodan information for a specific IP address.

Inputs: ip (required), api_key.

shodan_statsB
Read-onlyIdempotent

Get aggregated statistics for a Shodan query.

Inputs: query (required), facets, api_key.

shopify_collectionsC

Get collections from a Shopify store.

Inputs: limit, api_key, shop_domain, access_token.

shopify_customersC

Get customers from a Shopify store.

Inputs: email, limit, api_key, shop_domain, +1 more.

shopify_fulfillmentsC

Get fulfillments for a Shopify order.

Inputs: order_id (required), api_key, shop_domain, access_token.

shopify_inventoryC

Get inventory for Shopify products.

Inputs: api_key, product_id, shop_domain, access_token.

shopify_ordersC

Get orders from a Shopify store.

Inputs: limit, status, api_key, shop_domain, +2 more.

shopify_productsC

Get products from a Shopify store.

Inputs: limit, vendor, api_key, shop_domain, +3 more.

shopify_shopC

Get Shopify store information.

Inputs: api_key, shop_domain, access_token.

shortcut_get_storyB
Read-onlyIdempotent

Get a single Shortcut story by id.

Inputs: story_id (required), api_token (required).

shortcut_list_epicsC
Read-onlyIdempotent

List Shortcut epics.

Inputs: api_token (required).

shortcut_list_projectsC
Read-onlyIdempotent

List Shortcut projects.

Inputs: api_token (required).

shortcut_search_storiesC
Read-onlyIdempotent

Search Shortcut stories with the search syntax.

Inputs: query (required), api_token (required), limit.

shunting_yardB

Convert an infix math expression to postfix (RPN) and evaluate it.

Inputs: expression (required).

sieve_of_eratosthenesB

Generate all prime numbers up to N using the Sieve of Eratosthenes algorithm.

Inputs: n (required).

sigmoid_calculateB
Read-onlyIdempotent

Compute activation functions (sigmoid, tanh, relu, leaky_relu, elu, swish) and their derivatives.

Inputs: x (required), function.

simplex_solveA
Read-onlyIdempotent

Solve a linear programming problem (maximize objective subject to <= constraints) using the simplex method.

Inputs: objective (required), constraints (required).

skip_list_simB

Simulate a skip list: insert values, get sorted output, and search for elements in O(log n) expected time.

Inputs: values (required), search.

slack_actionC

Perform a Slack action: slack_send, slack_read, slack_search, slack_thread_reply, slack_channels, slack_react, slack_upload.

Inputs: action (required), text, emoji, limit, +5 more.

sleeper_leagueC

Get a Sleeper fantasy league by ID.

Inputs: league_id (required).

sleeper_league_matchupsC

Get matchups for a Sleeper fantasy league week.

Inputs: week (required), league_id (required).

sleeper_league_rostersC

Get rosters for a Sleeper fantasy league.

Inputs: league_id (required).

sleeper_nfl_stateB

Get the current NFL state from Sleeper.

Inputs: no named parameters.

sleeper_playersC

Get all NFL players from Sleeper.

Inputs: sport.

slope_interceptB

Find the line equation (slope-intercept and standard form) from two points.

Inputs: x1 (required), x2 (required), y1 (required), y2 (required).

sloppass_runA

Run SlopPass against caller-provided source files, a unified diff, or a GitHub PR target whose public .diff should be fetched. Returns an evidence-backed slop-signal receipt plus JSON, markdown, and HTML reports. SlopPass does not execute code, clone repositories, persist source content, or make paid model calls by default.

Inputs: target (required), diff, files, checks, +2 more.

solarsystem_bodiesC

List solar system bodies (planets, moons, asteroids, comets).

Inputs: limit, filter.

solarsystem_bodyB

Get detailed info about a specific solar system body.

Inputs: id (required).

sort_linesB

Sort, deduplicate, or reverse lines of text.

Inputs: text (required), numeric, reverse, deduplicate, +1 more.

sos_dpC

Sum over Subsets (SOS) dynamic programming / zeta transform on bitmasks.

Inputs: values (required), direction.

soundex_encodeA
Read-onlyIdempotent

Encode words using the Soundex phonetic algorithm, optionally comparing two names.

Inputs: text (required), compare.

spaceflight_articlesC

Get latest spaceflight news articles.

Inputs: limit, search.

spaceflight_blogsC

Get latest spaceflight blog posts.

Inputs: limit, search.

spaceflight_reportsC

Get latest spaceflight technical reports.

Inputs: limit.

spacex_latest_launchA
Read-onlyIdempotent

Get the most recent SpaceX launch details.

Inputs: no named parameters.

spacex_launchesC

List recent SpaceX launches.

Inputs: limit.

spacex_rocketsB

List all SpaceX rockets with specifications.

Inputs: no named parameters.

sparse_tableA

Build a sparse table for O(1) range minimum or maximum queries on a static array.

Inputs: array (required), mode, queries.

speedrun_get_gameB
Read-onlyIdempotent

Get details of a game on Speedrun.com including categories and levels.

Inputs: game_id (required).

speedrun_get_leaderboardC
Read-onlyIdempotent

Get the leaderboard for a Speedrun.com game category.

Inputs: game_id (required), category_id (required), top, platform, +2 more.

speedrun_get_userC
Read-onlyIdempotent

Get a Speedrun.com user profile by ID or username.

Inputs: user_id (required).

speedrun_list_runsA
Read-onlyIdempotent

List speedruns with optional filters for game, category, user, or status.

Inputs: max, game, user, status, +3 more.

speedrun_search_gamesA
Read-onlyIdempotent

Search for games on Speedrun.com by name. No API key required.

Inputs: name (required), max.

spline_interpolateB

Natural cubic spline interpolation through data points, with optional evaluation.

Inputs: points (required), eval_at.

splitwise_actionC

Perform a Splitwise action: get_groups, get_expenses, get_balances, create_expense, get_friends.

Inputs: action (required), cost, users, api_key, +3 more.

sportsdb_leaguesB

List all sports leagues on TheSportsDB.

Inputs: no named parameters.

sportsdb_search_playerB
Read-onlyIdempotent

Search for a sports player by name on TheSportsDB.

Inputs: player (required).

sportsdb_search_teamA
Read-onlyIdempotent

Search for a sports team by name on TheSportsDB.

Inputs: team (required).

sportsdb_team_eventsB
Read-onlyIdempotent

Get upcoming events for a team by TheSportsDB team ID.

Inputs: id (required).

spotify_get_albumC

Get metadata and track listing for a Spotify album.

Inputs: album_id (required), bearer_token (required).

spotify_get_artistC
Read-onlyIdempotent

Get metadata and follower count for a Spotify artist.

Inputs: artist_id (required), bearer_token (required).

spotify_get_audio_featuresC

Get audio analysis features (danceability, energy, tempo, etc.) for a Spotify track.

Inputs: track_id (required), bearer_token (required).

spotify_get_playlistC

Get metadata and tracks for a Spotify playlist.

Inputs: playlist_id (required), bearer_token (required), market.

spotify_get_recommendationsC

Get Spotify track recommendations based on seed tracks, artists, or genres.

Inputs: bearer_token (required), limit, market, max_energy, +6 more.

spotify_get_trackC

Get metadata for a Spotify track by ID.

Inputs: track_id (required), bearer_token (required), market.

square_catalog_listC
Read-onlyIdempotent

List Square catalog objects (items, categories, taxes, etc.).

Inputs: access_token (required), limit, types, cursor.

square_customersC
Read-onlyIdempotent

List Square customers.

Inputs: access_token (required), limit, cursor, sort_field, +1 more.

square_paymentsC

List or create Square payments.

Inputs: access_token (required), note, limit, action, +7 more.

stability_image_to_imageC

Transform an existing image using a text prompt with Stability AI.

Inputs: prompt (required), api_key (required), image_url (required), steps, +5 more.

stability_list_enginesB
Read-onlyIdempotent

List all available Stability AI generation engines.

Inputs: api_key (required).

stability_text_to_imageC

Generate images from a text prompt using Stability AI.

Inputs: prompt (required), api_key (required), seed, steps, +7 more.

stability_upscaleB

Upscale an image using Stability AI ESRGAN.

Inputs: api_key (required), image_url (required), width, engine_id.

stackexchange_questionB

Get a Stack Exchange question by ID.

Inputs: id (required), site.

standard_formB

Convert a number to scientific and engineering notation.

Inputs: value (required).

stapi_search_characterB
Read-onlyIdempotent

Search Star Trek characters by name.

Inputs: name (required).

stapi_search_speciesB
Read-onlyIdempotent

Search Star Trek species by name.

Inputs: name (required).

stapi_search_starshipB
Read-onlyIdempotent

Search Star Trek starships/spacecraft by name.

Inputs: name (required).

start_crew_runA

Call this tool when the user wants to start a Crews Council run. In a sampling-capable MCP client, it prepares the run, asks advisors for opinions, runs peer review, persists the Chairman synthesis, and returns a ConversationalCard. If sampling is unavailable, the card reports SAMPLING_NOT_SUPPORTED. Response card surfaces was_duplicate when an existing run is returned for an already-seen task_id.

Inputs: crew_id (required), task_prompt (required), task_id, token_budget.

statistics_calcC

Calculate mean, median, mode, standard deviation, and more for a set of numbers.

Inputs: numbers (required).

stern_brocot_treeC

Find best rational approximation using the Stern-Brocot tree and continued fractions.

Inputs: target (required), max_denominator.

stirling_numbersA

Compute Stirling numbers of the first or second kind via DP.

Inputs: k (required), n (required), kind.

stock_dailyC
Read-onlyIdempotent

Get daily stock price history from Alpha Vantage.

Inputs: symbol (required), api_key, outputsize.

stock_intradayC

Get intraday stock prices from Alpha Vantage.

Inputs: symbol (required), api_key, interval.

stock_quoteC
Read-onlyIdempotent

Get a real-time stock quote from Alpha Vantage.

Inputs: symbol (required), api_key.

string_caseC

Convert text between camelCase, snake_case, kebab-case, PascalCase, and more.

Inputs: text (required).

string_distanceA

Calculate Levenshtein edit distance and similarity between two strings.

Inputs: a (required), b (required), case_sensitive.

string_lcsB

Find the longest common subsequence of two strings with similarity score.

Inputs: a (required), b (required).

stripe_chargesC

List or create Stripe charges.

Inputs: secret_key (required), limit, action, amount, +5 more.

stripe_customersC

List or create Stripe customers.

Inputs: secret_key (required), name, email, limit, +4 more.

stripe_invoicesC
Read-onlyIdempotent

List Stripe invoices.

Inputs: secret_key (required), limit, status, customer, +2 more.

stripe_pricesC
Read-onlyIdempotent

List Stripe prices.

Inputs: secret_key (required), type, limit, active, +2 more.

stripe_productsC
Read-onlyIdempotent

List Stripe products.

Inputs: secret_key (required), limit, active, starting_after.

stripe_subscriptionsC

List Stripe subscriptions.

Inputs: secret_key (required), limit, price, status, +2 more.

suffix_array_buildC

Build a suffix array for a string, with optional LCP (longest common prefix) array.

Inputs: text (required), lcp.

suffix_automatonA

Build a suffix automaton for a string and count distinct substrings.

Inputs: text (required).

suffix_treeB

Build a suffix tree (Ukkonen's algorithm) and compute distinct substrings and longest repeated substring.

Inputs: text (required).

sunrise_sunset_timesB

Get sunrise and sunset times for GPS coordinates.

Inputs: lat (required), lng (required), date.

supabase_apply_migrationC

Apply a named, tracked migration to a Supabase project's database via the Management API.

Inputs: sql (required), name (required), project_ref (required), api_key, +1 more.

supabase_execute_sqlB

Run a SQL statement against a Supabase project's database via the Management API. Destructive statements require confirm: true.

Inputs: sql (required), project_ref (required), api_key, confirm, +1 more.

supabase_get_projectA
Read-onlyIdempotent

Get one Supabase project by project_ref. Read-only Management API call.

Inputs: project_ref (required), ref, api_key, access_token.

supabase_list_organizationsB
Read-onlyIdempotent

List Supabase organizations visible to the connected Supabase account. Read-only Management API call.

Inputs: api_key, access_token.

supabase_list_projectsB
Read-onlyIdempotent

List Supabase projects visible to the connected Supabase account. Read-only Management API call.

Inputs: api_key, access_token, organization_id.

swapi_get_personB
Read-onlyIdempotent

Get a Star Wars character by ID.

Inputs: id (required).

swapi_get_planetB
Read-onlyIdempotent

Get a Star Wars planet by ID.

Inputs: id (required).

swapi_get_starshipB
Read-onlyIdempotent

Get a Star Wars starship by ID.

Inputs: id (required).

swapi_search_peopleB
Read-onlyIdempotent

Search Star Wars characters by name.

Inputs: query (required).

swapi_search_planetsB
Read-onlyIdempotent

Search Star Wars planets by name.

Inputs: query (required).

swapi_search_starshipsA
Read-onlyIdempotent

Search Star Wars starships by name.

Inputs: query (required).

tab_meetingsC

Get TAB race meetings for a date.

Inputs: date, api_key, jurisdiction.

tab_raceC

Get TAB race details. A race is addressed by its meeting date, meeting name, and race number (TAB has no single race id).

Inputs: race_number (required), meeting_date (required), meeting_name (required), api_key, +2 more.

tab_sports_marketsC

Get TAB sports betting markets.

Inputs: sport, api_key, competition.

tarjan_sccB

Find all strongly connected components of a directed graph using Tarjan's algorithm.

Inputs: edges (required).

tarot_all_cardsB
Read-onlyIdempotent

List all tarot cards in the deck.

Inputs: no named parameters.

tarot_drawC

Draw random tarot cards for a reading.

Inputs: count.

taylor_expandB

Taylor series approximation for exp, sin, cos, ln(1+x), and atan(x).

Inputs: x (required), function (required), terms.

telegram_get_updatesC
Read-onlyIdempotent

Get Telegram bot updates.

Inputs: limit, offset, timeout, bot_token.

telegram_manage_chatC

Manage a Telegram chat (get info, ban, kick, etc.).

Inputs: action (required), chat_id (required), user_id, bot_token.

telegram_readC
Read-onlyIdempotent

Read Telegram messages/updates.

Inputs: limit, offset, bot_token.

telegram_sendC

Send a Telegram message.

Inputs: text (required), chat_id (required), bot_token, parse_mode, +1 more.

telegram_send_mediaC

Send media (photo/document/video) via Telegram.

Inputs: chat_id (required), media_url (required), media_type (required), caption, +1 more.

temperature_convertC
Read-onlyIdempotent

Convert temperature between Celsius, Fahrenheit, Kelvin, and Rankine.

Inputs: value (required), from.

testpass_edit_itemB

Override the verdict and notes for a single check item in a TestPass run. Fail-to-pass edits are flagged in mc_signals.

Inputs: notes (required), run_id (required), item_id (required), verdict (required).

testpass_evidenceB

Fetch one TestPass item and its attached evidence by item_id or check_id. Use this when a chat agent needs proof for a specific checklist item.

Inputs: run_id (required), item_id, check_id.

testpass_fix_listA

Get the Markdown fix-list for a TestPass run. This is an explicit alias for the markdown report so agents can discover the copy-paste repair artifact directly.

Inputs: run_id (required).

testpass_list_packsA
Read-onlyIdempotent

List TestPass packs available to the caller, including system packs and the caller's custom packs.

Inputs: no named parameters.

testpass_report_htmlC

Get the HTML report for a TestPass run.

Inputs: run_id (required).

testpass_report_jsonB

Get the JSON report for a TestPass run.

Inputs: run_id (required).

testpass_report_mdB

Get the Markdown report for a TestPass run.

Inputs: run_id (required).

testpass_runA

Start a TestPass run against an MCP server. Seeds deterministic and agent checks from the given pack and returns the run id plus an initial verdict summary. Response includes was_duplicate: boolean indicating whether the row was already present (idempotent retry).

Inputs: target_url (required), pack_id, profile, task_id.

testpass_save_packB

Save a TestPass pack YAML definition for the caller. Creates or updates the pack identified by pack_id.

Inputs: yaml (required), pack_id (required).

testpass_statusA

Fetch the current status, verdict summary, and fail count for a TestPass run.

Inputs: run_id (required).

text_analyseB

Analyse text (word count, sentences, readability).

Inputs: text (required).

text_count_occurrencesB
Read-onlyIdempotent

Count occurrences of a substring in text.

Inputs: text (required), search (required), case_sensitive.

text_extract_emailsC

Extract all email addresses from a text.

Inputs: text (required).

text_extract_phone_numbersB

Extract all phone numbers from a text.

Inputs: text (required).

text_extract_urlsB

Extract all URLs from a text.

Inputs: text (required).

text_readabilityC

Analyze text readability with Flesch-Kincaid grade and reading ease scores.

Inputs: text (required).

text_slugifyC

Convert text into a URL-safe slug.

Inputs: text (required), separator.

text_transformB

Transform text (uppercase, lowercase, title case, slug, etc.).

Inputs: text (required), transform (required).

text_truncateC

Truncate text to a maximum length.

Inputs: text (required), max_length (required), suffix.

text_wrapB

Hard-wrap text to a specified column width.

Inputs: text (required), width.

tfidf_calculateB
Read-onlyIdempotent

Calculate TF-IDF scores to rank documents by relevance to a query.

Inputs: query (required), documents (required).

thecolorapi_idB

Get detailed color information (name, RGB, HSL, CMYK) for a hex color.

Inputs: hex (required).

thecolorapi_schemeB

Generate a color scheme from a seed hex color.

Inputs: hex (required), mode, count.

time_api_current_by_zoneB
Read-onlyIdempotent

Get the current date and time for an IANA timezone via timeapi.io.

Inputs: timezone.

time_api_timezonesB

List all available IANA timezone names from timeapi.io.

Inputs: no named parameters.

timezone_infoA
Read-onlyIdempotent

Look up timezone offset and details by abbreviation, or list all timezones.

Inputs: timezone.

tmdb_movieC

Get details for a TMDB movie by ID.

Inputs: id (required), api_key.

tmdb_now_playingC

Get movies currently in theaters from TMDB.

Inputs: page, api_key.

tmdb_search_moviesC
Read-onlyIdempotent

Search for movies on TMDB.

Inputs: query (required), page, year, api_key.

tmdb_search_tvC
Read-onlyIdempotent

Search for TV shows on TMDB.

Inputs: query (required), page, api_key.

tmdb_tvB

Get details for a TMDB TV show by ID.

Inputs: id (required), api_key.

tmdb_upcomingC

Get upcoming movies from TMDB.

Inputs: page, api_key.

tm_get_eventC
Read-onlyIdempotent

Get details for a specific Ticketmaster event.

Inputs: id (required), api_key.

tm_get_venueC
Read-onlyIdempotent

Get details for a specific Ticketmaster venue.

Inputs: id (required), api_key.

tm_search_attractionsC
Read-onlyIdempotent

Search for attractions/artists on Ticketmaster.

Inputs: api_key, keyword, classificationName.

tm_search_eventsC
Read-onlyIdempotent

Search for events on Ticketmaster.

Inputs: city, size, api_key, keyword, +3 more.

tm_search_venuesC
Read-onlyIdempotent

Search for venues on Ticketmaster.

Inputs: api_key, keyword, stateCode, countryCode.

todoist_complete_taskB

Complete (close) a Todoist task by id.

Inputs: task_id (required), api_token (required).

todoist_create_taskC

Create a Todoist task.

Inputs: content (required), api_token (required), priority, due_string, +1 more.

todoist_list_projectsC
Read-onlyIdempotent

List your Todoist projects.

Inputs: api_token (required).

todoist_list_tasksB
Read-onlyIdempotent

List active Todoist tasks, optionally by project or filter.

Inputs: api_token (required), filter, project_id.

togetherai_chat_completionA

Run a chat completion with any Together AI model. Supports Llama, Mistral, Qwen, and 100+ open-source models.

Inputs: model (required), api_key (required), messages (required), stop, +4 more.

togetherai_completionB

Run a text completion with any Together AI model.

Inputs: prompt (required), api_key (required), stop, model, +4 more.

togetherai_create_embeddingB

Create text embeddings using a Together AI embedding model.

Inputs: input (required), api_key (required), model.

togetherai_list_modelsA
Read-onlyIdempotent

List all available models on Together AI including chat, completion, embedding, and image models.

Inputs: api_key (required).

toggl_create_time_entryC

Create a new Toggl time entry.

Inputs: start (required), workspace_id (required), stop, api_key, +2 more.

toggl_projectsC
Read-onlyIdempotent

Get Toggl projects for a workspace.

Inputs: workspace_id (required), api_key.

toggl_summaryC
Read-onlyIdempotent

Get a Toggl time summary report.

Inputs: workspace_id (required), since, until, api_key.

toggl_time_entriesC
Read-onlyIdempotent

Get Toggl time entries.

Inputs: api_key, end_date, start_date.

tokencount_estimateA
Read-onlyIdempotent

Estimate token counts for text across different LLM tokenizers (GPT-4, Claude, WordPiece).

Inputs: text (required).

tomorrow_forecastC
Read-onlyIdempotent

Get a weather forecast from Tomorrow.io.

Inputs: location (required), units, api_key, timesteps.

tomorrow_historyC
Read-onlyIdempotent

Get historical weather data from Tomorrow.io.

Inputs: endTime (required), location (required), startTime (required), api_key.

tomorrow_realtimeC

Get realtime weather from Tomorrow.io.

Inputs: location (required), units, api_key.

topo_countB
Read-onlyIdempotent

Count the number of distinct topological orderings of a DAG.

Inputs: edges (required), num_nodes (required).

topo_sortA

Topological sort of a directed graph with cycle detection.

Inputs: edges (required).

treap_simB

Simulate a treap (randomized BST): insert values, get sorted output, tree height, and search.

Inputs: values (required), search.

trello_actionC

Interact with the Trello REST API: list boards and lists, get and search cards, create cards, and update card properties.

Inputs: token (required), action (required), api_key (required), due, +13 more.

triage_brain_dumpGive a Brain Dump an outcomeB
Idempotent

Closes the anti-dust loop. Choose promote to create a linked Boardroom Job, park to keep the thought with a deliberate later decision, or reject to close it. A rationale is mandatory and is saved on the original dump. This tenant-scoped action is available to every connected AI account and does not require superuser status. agent_id required.

Inputs: agent_id (required), decision (required), rationale (required), brain_dump_id (required), +2 more.

triangle_solveA
Read-onlyIdempotent

Solve a triangle given three side lengths. Returns angles, area, perimeter, inradius, circumradius, and type.

Inputs: a (required), b (required), c (required).

trie_opsC

Build a trie (prefix tree) from words and perform search, prefix count, and autocomplete queries.

Inputs: words (required), prefix, queries.

trivia_categoriesB
Read-onlyIdempotent

Get available trivia categories from Open Trivia DB.

Inputs: no named parameters.

triviadb_categoriesA
Read-onlyIdempotent

List all available Open Trivia Database question categories.

Inputs: no named parameters.

triviadb_questionsB

Get trivia questions from Open Trivia Database by category, difficulty, or type.

Inputs: type, amount, category, difficulty.

trivia_questionsC

Get trivia questions from Open Trivia DB.

Inputs: type, amount, category, difficulty.

trove_get_workC
Read-onlyIdempotent

Get a specific Trove work by ID.

Inputs: id (required), api_key.

trove_newspaper_articleC

Get a specific Trove newspaper article by ID.

Inputs: id (required), api_key.

tsp_solveA

Find a short tour visiting all cities and returning to start (traveling salesman, nearest-neighbor heuristic).

Inputs: cities (required).

turso_create_databaseC

Create a new Turso SQLite edge database.

Inputs: org (required), name (required), group (required), api_key (required).

turso_execute_sqlC

Execute a SQL query against a Turso edge database.

Inputs: org (required), sql (required), api_key (required), db_name (required).

turso_get_databaseC
Read-onlyIdempotent

Get details for a specific Turso database.

Inputs: org (required), name (required), api_key (required).

turso_list_databasesC
Read-onlyIdempotent

List all databases in a Turso organization.

Inputs: org (required), api_key (required).

turso_list_groupsC
Read-onlyIdempotent

List all groups in a Turso organization.

Inputs: org (required), api_key (required).

tvmaze_scheduleA
Read-onlyIdempotent

Get the TV schedule for a country and date.

Inputs: date, country.

tvmaze_showA
Read-onlyIdempotent

Get full details for a TV show by its TVmaze ID.

Inputs: id (required).

twilio_check_verifyC
Read-onlyIdempotent

Check a verification code submitted by a user via Twilio Verify.

Inputs: to (required), code (required), auth_token (required), account_sid (required), +1 more.

twilio_get_messageC
Read-onlyIdempotent

Get a single Twilio message by SID.

Inputs: auth_token (required), account_sid (required), message_sid (required).

twilio_list_callsC
Read-onlyIdempotent

List outbound and inbound calls on a Twilio account.

Inputs: auth_token (required), account_sid (required), to, from, +2 more.

twilio_list_messagesC
Read-onlyIdempotent

List SMS messages sent or received on a Twilio account.

Inputs: auth_token (required), account_sid (required), to, from, +2 more.

twilio_make_callB

Initiate an outbound phone call via Twilio.

Inputs: to (required), from (required), auth_token (required), account_sid (required), +2 more.

twilio_send_smsC

Send an SMS via Twilio.

Inputs: to (required), body (required), from (required), auth_token (required), +2 more.

twilio_send_verifyB

Send a verification code via Twilio Verify (SMS, call, email, or WhatsApp).

Inputs: to (required), auth_token (required), account_sid (required), service_sid (required), +1 more.

twitch_channel_infoB
Read-onlyIdempotent

Get information about a Twitch channel by its login name.

Inputs: channel (required), client_id, client_secret.

twitch_get_clipsC
Read-onlyIdempotent

Get clips for a Twitch broadcaster.

Inputs: first, game_id, client_id, client_secret, +1 more.

twitch_get_streamB
Read-onlyIdempotent

Get a specific Twitch stream by user login.

Inputs: user_login (required), client_id, client_secret.

twitch_scheduleC
Read-onlyIdempotent

Get a Twitch channel's streaming schedule by its login name.

Inputs: channel (required), client_id, client_secret.

twitch_search_gamesC
Read-onlyIdempotent

Search for games on Twitch.

Inputs: name (required), client_id, client_secret.

twitch_search_streamsC
Read-onlyIdempotent

Search for live streams on Twitch.

Inputs: first, game_id, client_id, user_login, +1 more.

twitch_top_gamesB
Read-onlyIdempotent

Get top games currently streaming on Twitch.

Inputs: first, client_id, client_secret.

two_satB

Solve a 2-SAT boolean satisfiability problem using implication graph and SCC.

Inputs: clauses (required), variable_count (required).

typeform_get_formA
Read-onlyIdempotent

Get a Typeform form definition (fields and titles) by id.

Inputs: form_id (required), access_token (required).

typeform_get_responsesC
Read-onlyIdempotent

Get submissions for a Typeform form.

Inputs: form_id (required), access_token (required), limit, since.

typeform_list_formsC
Read-onlyIdempotent

List your Typeform forms.

Inputs: access_token (required), limit, search.

uk_police_crimesC

Get reported crimes at a UK location from data.police.uk.

Inputs: latitude (required), longitude (required), date.

uk_police_forcesA

List all UK police forces with id and name.

Inputs: no named parameters.

unclick_workspace_listA
Read-onlyIdempotent

Superuser/God only: list the shared UnClick Dropbox workspace. No personal Dropbox connection is used. area is strictly Context or System Information.

Inputs: area (required), limit, relative_path.

unclick_workspace_readA
Read-onlyIdempotent

Superuser/God only: read a UTF-8 text file from the shared UnClick Dropbox workspace. No personal Dropbox connection is used; paths are hard-limited to Context or System Information.

Inputs: area (required), relative_path (required).

unclick_workspace_writeA
Destructive

Superuser/God only: create a UTF-8 text file in the shared UnClick Dropbox workspace. No delete operation exists. Set overwrite=true only to replace an existing file.

Inputs: area (required), content (required), relative_path (required), overwrite.

union_findC

Perform union-find (disjoint set) operations: merge elements and query connectivity.

Inputs: unions (required), queries.

unsplash_get_photoA
Read-onlyIdempotent

Get a single Unsplash photo by id (URLs + attribution).

Inputs: photo_id (required), access_key (required).

unsplash_random_photoA
Read-onlyIdempotent

Get a random Unsplash photo, optionally matching a query.

Inputs: access_key (required), query, orientation.

unsplash_search_photosC
Read-onlyIdempotent

Search Unsplash photos.

Inputs: query (required), access_key (required), per_page, orientation.

untappd_beer_activitiesC

Get recent activity/check-ins for a beer on Untappd.

Inputs: bid (required), limit, api_key.

untappd_get_beerB
Read-onlyIdempotent

Get details for a specific beer on Untappd.

Inputs: bid (required), api_key.

untappd_get_breweryC
Read-onlyIdempotent

Get details for a brewery on Untappd.

Inputs: brewery_id (required), api_key.

untappd_search_beerC
Read-onlyIdempotent

Search for beers on Untappd.

Inputs: query (required), limit, api_key.

untappd_search_breweryC
Read-onlyIdempotent

Search for breweries on Untappd.

Inputs: query (required), api_key.

upc_lookupB
Read-onlyIdempotent

Look up a product by UPC/EAN barcode number.

Inputs: upc (required).

update_asana_taskC

Update an existing Asana task.

Inputs: task_gid (required), name, notes, due_on, +3 more.

update_ideaUpdate a Boardroom ideaB
Idempotent

Edit an idea's title, description, or status ('proposed', 'voting', 'locked', 'parked', 'rejected'). agent_id required.

Inputs: idea_id (required), agent_id (required), title, status, +1 more.

update_laneUpdate an Operations laneA
Idempotent

Record what you found: traffic light, priority, a short comment, and context_doc - the markdown file holding the longer story, so the next seat picking up a stale lane reads it instead of starting cold. Absent fields are left untouched, so updating one never blanks another seat's note. Leave light alone rather than saying green about something you did not check.

Inputs: lane (required), agent_id (required), light, comment, +2 more.

update_monday_itemC

Update a column value on a Monday.com item.

Inputs: value (required), item_id (required), board_id (required), column_id (required), +1 more.

update_todoUpdate a Boardroom todoA
Idempotent

Update a todo's title, description, priority, status, assignee, or due date. Use when scope changes, ownership shifts, or you move it between kanban columns ('open', 'in_progress', 'done', 'dropped'). agent_id required for attribution.

Inputs: todo_id (required), agent_id (required), title, due_at, +4 more.

upstash_kafka_list_topicsC

List all topics in an Upstash Kafka cluster.

Inputs: email (required), api_key (required), cluster_id (required).

upstash_kafka_produceC

Produce messages to an Upstash Kafka topic.

Inputs: email (required), topic (required), api_key (required), messages (required), +1 more.

upstash_redis_delC

Delete a key from an Upstash Redis database.

Inputs: key (required), db_id (required), email (required), api_key (required).

upstash_redis_getB

Get the value of a key from an Upstash Redis database.

Inputs: key (required), db_id (required), email (required), api_key (required).

upstash_redis_incrC

Increment a numeric key in an Upstash Redis database.

Inputs: key (required), db_id (required), email (required), api_key (required).

upstash_redis_list_keysB

List keys in an Upstash Redis database matching a pattern.

Inputs: db_id (required), email (required), api_key (required), pattern.

upstash_redis_setC

Set a key-value pair in an Upstash Redis database.

Inputs: key (required), db_id (required), email (required), value (required), +2 more.

uptimerobot_get_accountB
Read-onlyIdempotent

Get UptimeRobot account details and limits.

Inputs: api_key (required).

uptimerobot_get_monitorsA
Read-onlyIdempotent

List UptimeRobot monitors (signals when any are DOWN).

Inputs: api_key (required), search.

urban_defineB

Look up slang definitions on Urban Dictionary.

Inputs: term (required).

urban_randomB
Read-onlyIdempotent

Get random Urban Dictionary definitions.

Inputs: no named parameters.

url_decodeA
Read-onlyIdempotent

Decode a URL-encoded (percent-encoded) string.

Inputs: encoded (required).

url_encodeB
Read-onlyIdempotent

URL-encode text (percent-encoding for query strings).

Inputs: text (required).

urlhaus_lookup_urlB
Read-onlyIdempotent

Check if a URL is listed as a malware distribution site in the URLhaus database.

Inputs: url (required).

urlhaus_recentA
Read-onlyIdempotent

Get recent malware URLs added to the URLhaus database.

Inputs: no named parameters.

urlscan_get_resultC
Read-onlyIdempotent

Get the result of a urlscan.io scan by UUID.

Inputs: uuid (required), api_key.

urlscan_scanC

Submit a URL for scanning on urlscan.io.

Inputs: url (required), api_key, visibility.

useless_fact_randomB
Read-onlyIdempotent

Get a random useless fact.

Inputs: no named parameters.

useless_fact_todayA
Read-onlyIdempotent

Get today's useless fact of the day.

Inputs: no named parameters.

usgs_earthquake_detailC

Get details for a specific USGS earthquake event.

Inputs: event_id (required).

usgs_earthquakes_by_regionA
Read-onlyIdempotent

Get recent USGS earthquakes within a radius of a point (latitude/longitude).

Inputs: lat (required), lon (required), limit, radius, +1 more.

usgs_recent_earthquakesC
Read-onlyIdempotent

Get recent earthquakes from USGS.

Inputs: limit, period, minmagnitude.

uuid_generateB

Generate one or more cryptographically random UUID v4 strings.

Inputs: count, uppercase.

uxpass_register_packA

Register a UXPass pack from a YAML string. Validates the basic shape (required keys: name, url, viewports, themes, hats, synthesiser, budgets, remediation) and persists the pack so uxpass_run can reference it by name. Returns the assigned pack_id.

Inputs: pack_yaml (required).

uxpass_report_htmlB

Get the HTML report for a UXPass run.

Inputs: run_id (required).

uxpass_report_jsonA

Get the JSON report for a UXPass run.

Inputs: run_id (required).

uxpass_report_mdA

Get the Markdown report for a UXPass run.

Inputs: run_id (required).

uxpass_runA

Run a UX journey/usability check synchronously against a URL. Executes the deterministic uxpass-core check set and returns the run id, status, UX Score, summary, and uxpass_receipt_v1. UIPass now owns visual/interface polish; this legacy UXPass runner still calls out when screenshots or mobile/desktop proof are missing for visible surfaces. Pass either url (a one-off check) or pack_name (resolves the registered pack's url). The hats parameter is accepted for forward compatibility but is currently ignored; LLM hats land in a later chunk. Response includes was_duplicate: boolean indicating whether the row was already present (idempotent retry).

Inputs: url, hats, task_id, pack_name, +1 more.

uxpass_statusB

Fetch the status, UX Score, summary, and uxpass_receipt_v1 for a UXPass run.

Inputs: run_id (required).

variance_calcB
Read-onlyIdempotent

Calculate population/sample variance, standard deviation, median, range, and coefficient of variation.

Inputs: values (required).

vatcomply_countriesA
Read-onlyIdempotent

List EU member states with country name and code.

Inputs: no named parameters.

vatcomply_ratesB
Read-onlyIdempotent

Get EU VAT rates (standard, reduced, super-reduced) per country.

Inputs: country_code.

vault_actionC

Perform a vault action: vault_init, vault_store, vault_retrieve, vault_list, vault_delete, vault_rotate, vault_audit.

Inputs: action (required), master_password (required), key, value, +1 more.

vercel_create_deploymentA

Create a Vercel preview deployment. Direct production creation is disabled: production must use the canonical Safe Beta delivery rail with shared exact-SHA admission, staged smoke, promotion proof, and a terminal receipt. Pass deployment_id to redeploy an existing commit, or project_id + git_ref to deploy fresh from git. Set force_new=true to skip the build cache.

Inputs: name, gitRef, target, teamId, +9 more.

vercel_create_envA

Create (or upsert) an environment variable on a Vercel project. Target defaults to production, preview, and development. Use type='plain' for non-secret values, 'encrypted' or 'sensitive' for secrets.

Inputs: key (required), value (required), type, target, +9 more.

vercel_delete_envB

Delete a Vercel environment variable by its env id (get ids from vercel_get_env).

Inputs: envId, env_id, teamId, api_key, +3 more.

vercel_get_deploymentC
Read-onlyIdempotent

Get details for a specific Vercel deployment.

Inputs: deploymentId (required), teamId, api_key.

vercel_get_domainC
Read-onlyIdempotent

Get information about a Vercel domain.

Inputs: domain (required), teamId, api_key, team_id.

vercel_get_envC
Read-onlyIdempotent

Get environment variables for a Vercel project.

Inputs: project_id (required), teamId, api_key, decrypt, +2 more.

vercel_list_deploymentsC
Read-onlyIdempotent

List Vercel deployments for a project.

Inputs: limit, teamId, api_key, projectId.

vercel_list_projectsC
Read-onlyIdempotent

List all Vercel projects.

Inputs: limit, teamId, api_key.

vigenere_processC

Encrypt or decrypt text using the Vigenere polyalphabetic cipher.

Inputs: key (required), text (required), decrypt.

virustotal_scan_domainC

Get a VirusTotal report for a domain.

Inputs: domain (required), api_key.

virustotal_scan_ipC

Get a VirusTotal report for an IP address.

Inputs: ip (required), api_key.

virustotal_scan_urlC

Submit a URL for scanning on VirusTotal.

Inputs: url (required), api_key.

virustotal_url_reportC

Get a VirusTotal report for a URL.

Inputs: url (required), api_key.

vote_on_ideaVote on a Boardroom ideaA
Idempotent

Cast or change your vote on an idea ('up' or 'down'). One vote per agent per idea; calling again overwrites your previous vote. agent_id required.

Inputs: vote (required), idea_id (required), agent_id (required).

watch_room_todoWatch a Jobs card in a roomA
Idempotent

Subscribes a Chat room to one Jobs card. The scheduled room watcher posts a single line only when the card's material state changes.

Inputs: todo_id (required), thread_id (required).

wavelength_convertA
Read-onlyIdempotent

Convert between wavelength and frequency. Returns energy and EM spectrum band.

Inputs: frequency_hz, wavelength_m.

wavelet_treeB

Build a wavelet tree for an integer array and answer range kth-smallest queries.

Inputs: array (required), queries.

wayback_checkA
Read-onlyIdempotent

Check if a URL has been archived by the Wayback Machine and get the closest snapshot.

Inputs: url (required), timestamp.

weather_currentB
Read-onlyIdempotent

Get current weather for a location from Open-Meteo (no API key required).

Inputs: latitude (required), longitude (required), timezone.

weather_forecastC
Read-onlyIdempotent

Get weather forecast for a location from Open-Meteo.

Inputs: latitude (required), longitude (required), days, timezone.

weather_hourlyC

Get hourly weather forecast from Open-Meteo.

Inputs: latitude (required), longitude (required), days, timezone.

webflow_get_siteC
Read-onlyIdempotent

Get a single Webflow site by id.

Inputs: access_token (required), site_id.

webflow_list_collectionsB
Read-onlyIdempotent

List CMS collections for a Webflow site.

Inputs: access_token (required), site_id.

webflow_list_itemsC
Read-onlyIdempotent

List items in a Webflow CMS collection.

Inputs: access_token (required), collection_id (required), limit, offset.

webflow_list_sitesB
Read-onlyIdempotent

List Webflow sites for the account.

Inputs: access_token (required).

weighted_meanC

Compute weighted, arithmetic, geometric, and harmonic means of a set of values.

Inputs: values (required), weights.

wger_categoriesA
Read-onlyIdempotent

List exercise categories from the wger workout database.

Inputs: no named parameters.

wger_exercisesC

Search and browse exercises from the wger workout database.

Inputs: limit, search, category.

wger_musclesB

List muscle groups from the wger workout database.

Inputs: no named parameters.

whatsapp_get_mediaB
Read-onlyIdempotent

Get the download URL and metadata for a WhatsApp media object by ID.

Inputs: media_id (required), bearer_token (required).

whatsapp_send_mediaC

Send a media message (image, video, audio, document, sticker) via WhatsApp.

Inputs: to (required), media_type (required), bearer_token (required), phone_number_id (required), +4 more.

whatsapp_send_templateA

Send a WhatsApp template message (required for first contact or >24h since last message).

Inputs: to (required), bearer_token (required), template_name (required), phone_number_id (required), +2 more.

whatsapp_send_textA

Send a text message via WhatsApp Business Cloud API.

Inputs: to (required), body (required), bearer_token (required), phone_number_id (required), +1 more.

whatsapp_upload_mediaC

Upload a media file to WhatsApp and get a media ID for use in messages.

Inputs: media_url (required), mime_type (required), bearer_token (required), phone_number_id (required), +1 more.

wikidata_get_entityB
Read-onlyIdempotent

Get structured data for a Wikidata entity by Q-id (e.g. Q42).

Inputs: id (required), language.

wikipedia_pageB

Get the full plain-text Wikipedia article for a title. No key needed.

Inputs: title (required), lang.

wikipedia_summaryA
Read-onlyIdempotent

Get a short Wikipedia summary for a page title. No key needed.

Inputs: title (required), lang.

wiktionary_lookupA
Read-onlyIdempotent

Look up a word definition in Wiktionary (multi-language).

Inputs: word (required), language.

willyweather_forecastC
Read-onlyIdempotent

Get weather forecast from WillyWeather for an Australian location.

Inputs: location_id (required), days, api_key.

willyweather_surfC

Get surf report from WillyWeather.

Inputs: location_id (required), days, api_key.

willyweather_tideC

Get tide times from WillyWeather.

Inputs: location_id (required), days, api_key.

wise_accountsC
Read-onlyIdempotent

Get Wise accounts for a profile.

Inputs: profile_id (required), api_key.

wise_create_quoteC

Create a Wise money transfer quote.

Inputs: sourceCurrency (required), targetCurrency (required), api_key, profile_id, +2 more.

wise_exchange_ratesC
Read-onlyIdempotent

Get exchange rates from Wise.

Inputs: source, target, api_key.

wise_profileB
Read-onlyIdempotent

Get the authenticated Wise user profile.

Inputs: api_key.

woo_customersC
Read-onlyIdempotent

List WooCommerce customers.

Inputs: store_url (required), consumer_key (required), consumer_secret (required), page, +6 more.

woo_ordersC

List, get, or create WooCommerce orders.

Inputs: store_url (required), consumer_key (required), consumer_secret (required), id, +8 more.

woo_productsC
Read-onlyIdempotent

List or get WooCommerce products.

Inputs: store_url (required), consumer_key (required), consumer_secret (required), id, +8 more.

word_countB
Read-onlyIdempotent

Count words, characters, sentences, and estimate reading time.

Inputs: text (required).

wordfreq_analyseC

Analyse word frequencies in text, returning counts and top words.

Inputs: text (required), top, case_sensitive.

wordpress_get_postC

Get a single WordPress post by id.

Inputs: post_id (required), site_url (required), username (required), app_password (required).

wordpress_list_pagesC
Read-onlyIdempotent

List WordPress pages.

Inputs: site_url (required), username (required), app_password (required), limit, +1 more.

wordpress_list_postsB
Read-onlyIdempotent

List WordPress posts, optionally by search term.

Inputs: site_url (required), username (required), app_password (required), limit, +2 more.

workspace_listList staged files (Large-PR Room)B

List the files currently staged in a workspace, with byte sizes and the retention horizon.

Inputs: workspace_id (required).

workspace_pushPush staged files to git by reference (Large-PR Room)A

Assemble every file staged in the workspace and write them to a branch via the GitHub Git Data API (blobs, tree, commit, ref). Any file size. Creates the branch off base_branch (or the default branch) when it does not exist. Staged rows are kept after the push (retention), never deleted.

Inputs: repo (required), owner (required), branch (required), workspace_id (required), +2 more.

workspace_putStage a file chunk (Large-PR Room)A

Append one chunk of a file into the server-side File Workspace. Use this to push files too big to emit in one response: call it repeatedly with small chunks of the same file (and other files), then call workspace_push once. Omit workspace_id on the very first chunk to get a fresh id back, then reuse that id for every chunk and every file in the push.

Inputs: path (required), content (required), seq, workspace_id.

worldbank_countryB

Get country info from the World Bank. Pass a code (US, GB) or omit for all.

Inputs: code.

worldbank_indicatorC

Get economic/development indicator data from the World Bank.

Inputs: indicator (required), date, country.

worldtime_by_ipA
Read-onlyIdempotent

Get current time based on IP address geolocation.

Inputs: ip.

worldtime_by_timezoneB
Read-onlyIdempotent

Get current time for a specific timezone.

Inputs: timezone (required).

worldtime_list_timezonesA
Read-onlyIdempotent

List all available IANA timezones.

Inputs: no named parameters.

xero_accountsC
Read-onlyIdempotent

Get chart of accounts from Xero.

Inputs: type, tenant_id, access_token.

xero_bank_transactionsC
Read-onlyIdempotent

Get bank transactions from Xero.

Inputs: date_to, date_from, tenant_id, access_token, +1 more.

xero_contactsC
Read-onlyIdempotent

Get contacts from Xero.

Inputs: search, tenant_id, is_customer, is_supplier, +1 more.

xero_invoicesC
Read-onlyIdempotent

Get invoices from Xero.

Inputs: status, date_to, date_from, tenant_id, +2 more.

xero_organisationC

Get organisation details from Xero.

Inputs: tenant_id, access_token.

xero_paymentsC
Read-onlyIdempotent

Get payments from Xero.

Inputs: status, date_to, date_from, tenant_id, +1 more.

xero_quotesC
Read-onlyIdempotent

Get quotes from Xero.

Inputs: status, tenant_id, contact_id, access_token.

xero_reportsC

Get financial reports from Xero.

Inputs: report_type (required), to_date, from_date, tenant_id, +1 more.

xkcd_comicB

Get a specific xkcd comic by number.

Inputs: number (required).

xkcd_latestA
Read-onlyIdempotent

Get the latest xkcd comic.

Inputs: no named parameters.

xkcd_randomB
Read-onlyIdempotent

Get a random xkcd comic.

Inputs: no named parameters.

xor_basisB

Compute a linear basis over GF(2) (XOR basis) for a set of integers.

Inputs: values (required).

xpass_aggregated_verdictB

Return one XPass conductor verdict for a target PR/change at a specific commit SHA. Selected PASS receipts must name the same head SHA; stale, unscoped, missing, or blocker receipts cannot produce a green verdict.

Inputs: target (required), now, body, tags, +17 more.

yelp_autocompleteC

Autocomplete a Yelp business search.

Inputs: text (required), api_key, latitude, longitude.

yelp_get_businessB
Read-onlyIdempotent

Get details for a Yelp business by ID.

Inputs: business_id (required), api_key.

yelp_get_reviewsC
Read-onlyIdempotent

Get reviews for a Yelp business.

Inputs: business_id (required), api_key.

yelp_search_businessesC
Read-onlyIdempotent

Search for businesses on Yelp.

Inputs: term, limit, api_key, latitude, +3 more.

yelp_search_eventsC
Read-onlyIdempotent

Search for events on Yelp.

Inputs: api_key, location, categories, start_date.

yesno_randomA
Read-onlyIdempotent

Get a random yes/no answer with an animated GIF.

Inputs: force.

youtube_get_captionsC

List available caption tracks for a YouTube video.

Inputs: api_key (required), video_id (required).

youtube_get_channelB
Read-onlyIdempotent

Get metadata and statistics for a YouTube channel.

Inputs: api_key (required), handle, channel_id.

youtube_get_videoB
Read-onlyIdempotent

Get metadata, statistics, and content details for a YouTube video.

Inputs: api_key (required), video_id (required).

youtube_list_playlist_itemsC
Read-onlyIdempotent

List videos in a YouTube playlist.

Inputs: api_key (required), playlist_id (required), page_token, max_results.

youtube_list_playlistsC
Read-onlyIdempotent

List playlists belonging to a YouTube channel.

Inputs: api_key (required), channel_id (required), page_token, max_results.

z_algorithmB

Compute the Z-array for a string, or find pattern matches using the Z-algorithm in linear time.

Inputs: text (required), pattern.

zendesk_add_commentC

Add a public or internal comment to a Zendesk ticket.

Inputs: body (required), email (required), api_token (required), subdomain (required), +2 more.

zendesk_get_ticketB
Read-onlyIdempotent

Get a single Zendesk ticket by id.

Inputs: email (required), api_token (required), subdomain (required), ticket_id (required).

zendesk_list_ticketsB
Read-onlyIdempotent

List recent Zendesk tickets (signals when any are still new).

Inputs: email (required), api_token (required), subdomain (required), limit, +1 more.

zen_quote_randomA
Read-onlyIdempotent

Get a random inspirational quote from Zen Quotes.

Inputs: no named parameters.

zen_quotesA
Read-onlyIdempotent

Get a batch of inspirational quotes from Zen Quotes (returns up to 20).

Inputs: no named parameters.

zen_quote_todayA
Read-onlyIdempotent

Get today's quote of the day from Zen Quotes.

Inputs: no named parameters.

z_functionC

Compute Z-function of a string with optional pattern matching.

Inputs: text (required), pattern.

zip_by_cityB
Read-onlyIdempotent

Look up zip/postal codes for a city and state.

Inputs: city (required), state (required), country.

zip_lookupC
Read-onlyIdempotent

Look up location info for a zip/postal code.

Inputs: code (required), country.

zscore_calculateB
Read-onlyIdempotent

Calculate z-score, cumulative probability, and percentile for a value given mean and standard deviation.

Inputs: mean (required), value (required), stddev (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    C2.3/5.0

    Scored across 1689 tools

    Disambiguation1/5

    The set contains hundreds of near-duplicate tools across competing providers: crypto prices via CoinGecko, Coinlore, CoinCap, CoinMarketCap, Coinpaprika, plus repeated utility pairs like convert_temperature/temperature_convert, base_convert/number_base_convert, gcd_calculate/gcd_lcm_calc, cat_fact/cat_facts, cat_breeds/cat_api_breeds, json_format/json_prettify, statistics_calc/descriptive_stats, text_readability/readability_score. Categories like weather, quotes, jokes, IP geolocation, and exchange rates each have 3-6 overlapping tools an agent cannot reliably choose between. At 1689 tools, an agent has no realistic path to picking the right one.

    Naming Consistency2/5

    Many tools follow a provider_prefix_verb convention (tmdb_search_movies, jira_get_issue), but the naming is broadly inconsistent: verb-first without provider (list_calendly_events, get_steam_app_details, create_monday_item), noun-only (is_even, do_account, heartbeat_protocol), and opaque catch-all multiplexers with action parameters (slack_action, notion_action, mastodon_action). Fetch verb varies between get/read/fetch/lookup for identical operations.

    Tool Count1/5

    1689 tools is an extreme mismatch for any coherent server purpose; even a large aggregator should namespace into separate servers. The count reflects unbounded accretion of integrations rather than a scoped surface, and a large fraction of the tools duplicate each other's function.

    Completeness3/5

    Coverage is extraordinarily broad—read paths exist for most public APIs and many SaaS platforms—so few obvious holes remain at the resource-coverage level. However, write/mutation coverage is thin and uneven (many integrations are list/get only: Stripe invoices, Xero, Klaviyo, Brickset), and there are dead ends like the retired fishwatch_species tools and legacy UXPass/FlowPass runners, so lifecycle completeness is inconsistent per domain.

    Maintenance

    ActivitySlowing
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      An open-source MCP server for macOS and Windows that provides native desktop control via Accessibility APIs, OCR, and Chrome CDP. It enables AI agents to interact with applications, manage browser sessions, and automate workflows with high-speed native UI actions.
      75 npm
      15
      AGPL 3.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP server that enables AI tools to control local browser sessions for ChatGPT, Claude, and other AI services, supporting querying, navigation, file uploads, and artifact management.
      25 npm
      574
      Mozilla Public 2.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP server for driving any Windows app through five layers including OCR, UI Automation, and direct OS operations. Enables AI agents to control Windows desktop and OS cursor-free, even on background/locked windows.
      122 npm
      3
      MIT