UnClick MCP Server
The UnClick MCP Server is an all-in-one AI agent tool marketplace providing access to 450+ callable endpoints across 178+ tools, plus persistent memory and coordination features — all through a single MCP server.
Tool Discovery & Execution
Search (
unclick_search) — find tools by keyword or description (e.g., "resize an image", "parse a CSV")Browse (
unclick_browse) — list tools filtered by category (text, data, media, time, network, generation, storage, platform)Inspect (
unclick_tool_info) — retrieve endpoints, parameters, and response shapes for any toolCall (
unclick_call) — execute any endpoint dynamically (e.g.,image.resize,hash.compute,csv.parse,cron.next, and hundreds more)New tools are picked up automatically — no package updates needed
Persistent Memory
Load context (
get_startup_context/load_memory) — retrieve business rules, session summaries, and key facts at session startSave summaries (
write_session_summary/save_session) — persist decisions, open loops, and topics for cross-session continuityAdd facts (
add_fact/save_fact) — store preferences, decisions, or important info as discrete factsSearch memory (
search_memory) — full-text search across past conversation logs and stored factsSet business context (
set_business_context/save_identity) — store standing rules and preferences always loaded at session startAdvanced memory operations (decay management, code storage, conversation logging) available via
unclick_callwithmemory.<op>endpoints
Coordination (Fishbowl)
Check signals, read/post messages, manage todos (
create_todo,list_todos,complete_todo), and manage ideas (create_idea,vote_on_idea,promote_idea_to_todo)
Tool Categories Include
Text & Data: transform, encode, hash, regex, markdown, diff, JSON, CSV, validate
Media: image processing, QR codes, color utilities
Time & Network: timestamps, cron scheduling, IP lookup, URL shortening
Generation & Utilities: UUID, random data, KV storage, webhooks
Provides tools for interacting with the GitHub REST API, enabling search for repositories, get repo details, list and create issues, list PRs, get user profiles, list gists, and search code.
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.tgzRelated MCP server: agentify-desktop
Operational Notes
This repo follows the AGENTS.md fence rules for agent work.
Run
For local web development:
npm run devFor the API workspace:
npm run dev:apiTest
Run the main test suite:
npm testRun the production build check:
npm run buildLicense
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 |
|
Signals and Boardroom coordination |
|
Hidden internal catalog tools |
|
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
ListToolsand are called throughunclick_callwithendpoint_id: "memory.<op>"(for examplememory.manage_decay,memory.store_code,memory.log_conversation,memory.supersede_fact,memory.upsert_library_doc).
Requirements
Node.js 18+
An API key from unclick.world
Set your key as an environment variable:
UNCLICK_API_KEY=your_key_hereOr 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 toolsabn_lookupCRead-onlyIdempotent
Look up an Australian Business Number (ABN).
Inputs: abn (required), api_key.
abn_searchCRead-onlyIdempotent
Search for Australian businesses by name.
Inputs: name (required), api_key.
abuseipdb_blacklistC
Get the AbuseIPDB blacklist.
Inputs: limit, api_key, confidenceMinimum.
abuseipdb_check_ipCRead-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 handoffAIdempotent
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_idBRead-onlyIdempotent
Get a specific advice slip by ID.
Inputs: id (required).
advice_randomARead-onlyIdempotent
Get a random piece of advice.
Inputs: no named parameters.
advice_searchBRead-onlyIdempotent
Search advice slips by keyword.
Inputs: query (required).
affirmation_randomARead-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.
aho_corasick_searchBRead-onlyIdempotent
Find all occurrences of multiple patterns in text simultaneously using the Aho-Corasick algorithm.
Inputs: text (required), patterns (required).
air_quality_currentBRead-onlyIdempotent
Get current air quality index and pollutant levels from Open-Meteo.
Inputs: latitude (required), longitude (required).
air_quality_forecastBRead-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_indicesCRead-onlyIdempotent
List all Algolia indices in the application.
Inputs: app_id (required), api_key (required).
algolia_searchB
Search an Algolia index for records matching a query.
Inputs: index (required), app_id (required), api_key (required), page, +4 more.
amazon_browseCRead-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_searchCRead-onlyIdempotent
Search for products on Amazon.
Inputs: keywords (required), region, itemCount, access_key, +3 more.
amazon_variationsC
Get Amazon product variations for an ASIN.
Inputs: asin (required), access_key, secret_key, partner_tag.
amber_current_priceBRead-onlyIdempotent
Get the current electricity price for an Amber site.
Inputs: site_id (required), api_key.
amber_forecastCRead-onlyIdempotent
Get electricity price forecast for an Amber site.
Inputs: site_id (required), api_key.
amber_sitesBRead-onlyIdempotent
Get Amber Electric sites for the authenticated user.
Inputs: api_key.
amiibo_by_seriesCRead-onlyIdempotent
List Amiibo figures in a game series.
Inputs: series (required).
amiibo_searchBRead-onlyIdempotent
Search Nintendo Amiibo figures by character name.
Inputs: name (required).
amiibo_typesARead-onlyIdempotent
List all Amiibo product types (figure, card, yarn, etc.).
Inputs: no named parameters.
angle_convertARead-onlyIdempotent
Convert angles between degrees, radians, gradians, and turns. Includes trig values.
Inputs: from (required), value (required).
animechan_randomBRead-onlyIdempotent
Get a random anime quote.
Inputs: no named parameters.
animechan_searchCRead-onlyIdempotent
Search for anime quotes from a specific anime.
Inputs: anime (required).
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_modelsCRead-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).
archive_searchC
Search the Internet Archive (archive.org) for items.
Inputs: query (required), page, limit, mediatype.
area_calculateARead-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_artworkBRead-onlyIdempotent
Get detailed info about a specific artwork at the Art Institute of Chicago.
Inputs: id (required).
artic_search_artworksBRead-onlyIdempotent
Search artworks at the Art Institute of Chicago by keyword.
Inputs: query (required), limit.
arxiv_searchBRead-onlyIdempotent
Search arXiv for scientific preprints by keyword, title, or author.
Inputs: query (required), max_results.
aspect_ratioB
Calculate the aspect ratio of given width and height.
Inputs: width (required), height (required).
assemblyai_get_paragraphsARead-onlyIdempotent
Get a completed transcript split into paragraphs.
Inputs: api_key (required), transcript_id (required).
assemblyai_get_sentencesARead-onlyIdempotent
Get a completed transcript split into individual sentences.
Inputs: api_key (required), transcript_id (required).
assemblyai_get_transcriptBRead-onlyIdempotent
Get the status and results of an AssemblyAI transcription job.
Inputs: api_key (required), transcript_id (required).
assemblyai_list_transcriptsBRead-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_postcodeCRead-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 metricsARead-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_eventsBRead-onlyIdempotent
Get upcoming events for an artist on Bandsintown.
Inputs: artist (required), date, app_id.
bandsintown_recommendedC
Get recommended events for an artist on Bandsintown.
Inputs: artist (required), app_id, location.
base64_decodeBRead-onlyIdempotent
Decode a Base64 string to text.
Inputs: encoded (required).
base64_encodeBRead-onlyIdempotent
Encode text to Base64.
Inputs: text (required).
base_convertARead-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.
bfs_searchARead-onlyIdempotent
Breadth-first search on a graph. Finds shortest unweighted path, visit order, and reachable node count.
Inputs: edges (required), start (required), target, directed.
bgg_game_detailsARead-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_reviewsBRead-onlyIdempotent
Get user comments and ratings for a board game on BGG.
Inputs: gameId (required), page.
bgg_searchARead-onlyIdempotent
Search BoardGameGeek for board games by name.
Inputs: query (required), type.
bgg_top_gamesARead-onlyIdempotent
Get the BGG Hotness list - the most discussed and active board games right now.
Inputs: limit.
bgg_user_collectionARead-onlyIdempotent
Get a BGG user's game collection filtered by status (owned, wishlist, or played).
Inputs: username (required), status.
bgpview_asnCRead-onlyIdempotent
Look up an Autonomous System Number (ASN) on BGPView.
Inputs: asn (required).
bgpview_asn_prefixesCRead-onlyIdempotent
Get IP prefixes announced by an ASN from BGPView.
Inputs: asn (required).
bgpview_ipBRead-onlyIdempotent
Look up IP address details (PTR, prefix, ASN) on BGPView.
Inputs: ip (required).
bible_randomBRead-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_repoBRead-onlyIdempotent
Get a single Bitbucket repository.
Inputs: repo (required), username (required), workspace (required), app_password (required).
bitbucket_list_pull_requestsCRead-onlyIdempotent
List pull requests for a Bitbucket repository.
Inputs: repo (required), username (required), workspace (required), app_password (required), +2 more.
bitbucket_list_reposCRead-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_participantsCRead-onlyIdempotent
Get an activity for a specific number of participants.
Inputs: participants (required).
bored_by_typeARead-onlyIdempotent
Get an activity by type (education, recreational, social, diy, charity, cooking, relaxation, music, busywork).
Inputs: type (required).
bored_randomBRead-onlyIdempotent
Get a random activity suggestion.
Inputs: no named parameters.
braille_convertARead-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_quoteBRead-onlyIdempotent
Get random Breaking Bad quotes.
Inputs: count.
brevo_get_accountBRead-onlyIdempotent
Get the Brevo account profile and plan.
Inputs: api_key (required).
brevo_list_campaignsCRead-onlyIdempotent
List Brevo email campaigns.
Inputs: api_key (required), limit, status.
brevo_list_contactsCRead-onlyIdempotent
List Brevo contacts.
Inputs: api_key (required), limit, offset.
brewery_getBRead-onlyIdempotent
Get a brewery by ID.
Inputs: id (required).
brewery_listBRead-onlyIdempotent
List breweries, optionally filtered by city, state, or type.
Inputs: city, page, type, state, +1 more.
brewery_randomCRead-onlyIdempotent
Get random breweries.
Inputs: size.
brewery_searchBRead-onlyIdempotent
Search breweries by name.
Inputs: query (required), per_page.
brickset_get_setC
Get a specific LEGO set from Brickset by set number.
Inputs: setNumber (required), api_key.
brickset_searchC
Search LEGO sets via Brickset API.
Inputs: year, query, theme, api_key, +1 more.
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_manifestCRead-onlyIdempotent
Get the Destiny 2 manifest definition.
Inputs: api_key.
bungie_get_profileCRead-onlyIdempotent
Get a Destiny 2 player profile.
Inputs: membershipId (required), membershipType (required), api_key.
bungie_search_entitiesCRead-onlyIdempotent
Search Destiny 2 manifest entities.
Inputs: entityType (required), searchTerm (required), api_key.
bungie_search_playerCRead-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_bmiCRead-onlyIdempotent
Calculate Body Mass Index (BMI).
Inputs: height_cm (required), weight_kg (required).
calc_compound_interestCRead-onlyIdempotent
Calculate compound interest growth.
Inputs: years (required), principal (required), annual_rate (required), compounds_per_year, +1 more.
calc_currency_estimateBRead-onlyIdempotent
Estimate currency conversion using a rough rate.
Inputs: to (required), from (required), amount (required).
calc_mortgageCRead-onlyIdempotent
Calculate monthly mortgage repayment.
Inputs: years (required), principal (required), annual_rate (required).
calcom_list_bookingsBRead-onlyIdempotent
List Cal.com bookings, optionally filtered by status.
Inputs: api_key (required), status.
calcom_list_event_typesARead-onlyIdempotent
List your Cal.com bookable event (meeting) types.
Inputs: api_key (required).
calcom_meARead-onlyIdempotent
Get the authenticated Cal.com user's profile.
Inputs: api_key (required).
calc_tipCRead-onlyIdempotent
Calculate tip amount and total for a bill.
Inputs: bill (required), split, tip_percent.
camelsnake_convertBRead-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_currentARead-onlyIdempotent
Get current UK electricity grid carbon intensity (gCO2/kWh).
Inputs: no named parameters.
carbon_intensity_forecastARead-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_tagsARead-onlyIdempotent
List all available cat image tags.
Inputs: no named parameters.
cataas_random_catBRead-onlyIdempotent
Get a random cat image, optionally with a tag or text overlay.
Inputs: tag, text.
catalan_calcBRead-onlyIdempotent
Compute the nth Catalan number and its combinatorial interpretations.
Inputs: n (required), count, sequence.
cat_api_breedsBRead-onlyIdempotent
List cat breeds with details from The Cat API.
Inputs: page, limit.
cat_api_random_imageBRead-onlyIdempotent
Get a random cat image from The Cat API.
Inputs: no named parameters.
cat_breedsCRead-onlyIdempotent
List cat breeds with details.
Inputs: page, limit.
cat_factARead-onlyIdempotent
Get a random cat fact.
Inputs: no named parameters.
cat_factsBRead-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_convertBRead-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 inboxARead-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 signalsARead-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_leaderboardsBRead-onlyIdempotent
Get Chess.com leaderboards.
Inputs: no named parameters.
chess_playerB
Get a Chess.com player profile.
Inputs: username (required).
chess_player_gamesCRead-onlyIdempotent
Get recent games for a Chess.com player.
Inputs: username (required), year, month.
chess_player_statsCRead-onlyIdempotent
Get Chess.com player statistics.
Inputs: username (required).
chess_puzzles_randomBRead-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_categoriesBRead-onlyIdempotent
List available Chuck Norris joke categories.
Inputs: no named parameters.
chuck_randomARead-onlyIdempotent
Get a random Chuck Norris joke.
Inputs: category.
chuck_searchBRead-onlyIdempotent
Search Chuck Norris jokes by keyword.
Inputs: query (required).
cidr_calculateB
Calculate subnet details from a CIDR notation (network, broadcast, mask, host count).
Inputs: cidr (required).
circl_cve_lookupARead-onlyIdempotent
Look up a CVE vulnerability by ID from CIRCL (cve.circl.lu).
Inputs: cve_id (required).
circl_cve_recentBRead-onlyIdempotent
Get the most recently published CVE vulnerabilities from CIRCL.
Inputs: no named parameters.
circleci_get_pipelineARead-onlyIdempotent
Get details for a single CircleCI pipeline by ID.
Inputs: api_key (required), pipeline_id (required).
circleci_get_workflowARead-onlyIdempotent
Get details for a single CircleCI workflow by ID.
Inputs: api_key (required), workflow_id (required).
circleci_list_jobsCRead-onlyIdempotent
List jobs in a CircleCI workflow.
Inputs: api_key (required), workflow_id (required).
circleci_list_pipelinesARead-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_workflowsBRead-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_formsCRead-onlyIdempotent
List all forms in a ConvertKit account.
Inputs: api_key (required).
ck_list_sequencesBRead-onlyIdempotent
List all email sequences in a ConvertKit account.
Inputs: api_key (required).
ck_list_subscribersCRead-onlyIdempotent
List all subscribers in a ConvertKit account.
Inputs: api_secret (required), to, from, page, +2 more.
ck_list_tagsBRead-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 laneAIdempotent
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 actionBIdempotent
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_usageCRead-onlyIdempotent
Get Cloudinary usage and quota.
Inputs: api_key (required), api_secret (required), cloud_name (required).
cloudinary_list_resourcesCRead-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_infoCRead-onlyIdempotent
Get cryptocurrency metadata from CoinMarketCap.
Inputs: id, symbol, api_key.
cmc_listingsCRead-onlyIdempotent
Get latest cryptocurrency listings from CoinMarketCap.
Inputs: limit, api_key, convert.
cmc_quotesCRead-onlyIdempotent
Get cryptocurrency quotes from CoinMarketCap.
Inputs: id, symbol, api_key, convert.
cmc_trendingBRead-onlyIdempotent
Get trending cryptocurrencies from CoinMarketCap.
Inputs: limit, api_key.
coc_clanC
Get a Clash of Clans clan by tag.
Inputs: clanTag (required), api_key.
coc_clan_membersCRead-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_categoriesARead-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_idCRead-onlyIdempotent
Get a cocktail/drink by ID.
Inputs: id (required).
cocktail_ingredient_infoBRead-onlyIdempotent
Get details about a cocktail ingredient (description, type, ABV).
Inputs: ingredient (required).
cocktail_randomBRead-onlyIdempotent
Get a random cocktail/drink recipe.
Inputs: no named parameters.
cocktail_searchBRead-onlyIdempotent
Search for cocktails/drinks by name.
Inputs: query (required).
coc_playerC
Get a Clash of Clans player by tag.
Inputs: playerTag (required), api_key.
coda_list_docsCRead-onlyIdempotent
List your Coda docs.
Inputs: api_token (required), limit, query.
coda_list_rowsCRead-onlyIdempotent
List rows in a Coda table.
Inputs: doc_id (required), table_id (required), api_token (required), limit.
coda_list_tablesBRead-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_modelsBRead-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_assetsARead-onlyIdempotent
List top crypto assets by market cap from CoinCap.
Inputs: limit, search.
coincap_ratesBRead-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_convertARead-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_convertBRead-onlyIdempotent
Convert a hex color to RGB and HSL values.
Inputs: hex (required).
color_infoCRead-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_modelsBRead-onlyIdempotent
List available Colormind color models.
Inputs: no named parameters.
color_mixC
Mix two colors together.
Inputs: color1 (required), color2 (required), ratio.
color_name_lookupARead-onlyIdempotent
Find the closest named color for a hex code.
Inputs: hex (required).
color_name_randomARead-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_paletteBRead-onlyIdempotent
Get a random color palette from colr.org.
Inputs: no named parameters.
combination_calcARead-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 protocolARead-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 doneAIdempotent
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_pageBRead-onlyIdempotent
Get a Confluence page by id, including its body.
Inputs: site (required), email (required), page_id (required), api_token (required).
confluence_list_spacesCRead-onlyIdempotent
List Confluence spaces.
Inputs: site (required), email (required), api_token (required), limit.
confluence_searchCRead-onlyIdempotent
Search Confluence pages by text.
Inputs: site (required), email (required), query (required), api_token (required), +1 more.
contentful_get_entryBRead-onlyIdempotent
Get a single Contentful entry by id.
Inputs: entry_id (required), access_token (required), space_id, environment.
contentful_list_assetsCRead-onlyIdempotent
List Contentful media assets.
Inputs: access_token (required), limit, space_id, environment.
contentful_list_content_typesBRead-onlyIdempotent
List Contentful content types (the content model).
Inputs: access_token (required), space_id, environment.
contentful_list_entriesBRead-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_areaCRead-onlyIdempotent
Convert between area units.
Inputs: to (required), from (required), value (required).
convert_data_storageCRead-onlyIdempotent
Convert between data storage units.
Inputs: to (required), from (required), value (required).
convert_lengthCRead-onlyIdempotent
Convert between length units.
Inputs: to (required), from (required), value (required).
convert_speedCRead-onlyIdempotent
Convert between speed units.
Inputs: to (required), from (required), value (required).
convert_temperatureBRead-onlyIdempotent
Convert between temperature units (C, F, K).
Inputs: to (required), from (required), value (required).
convert_volumeCRead-onlyIdempotent
Convert between volume units.
Inputs: to (required), from (required), value (required).
convert_weightCRead-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_calcBRead-onlyIdempotent
Compute Pearson correlation coefficient, r-squared, covariance, and linear regression between two numeric arrays.
Inputs: x (required), y (required).
cosinesim_compareBRead-onlyIdempotent
Calculate cosine similarity between two texts using word frequency vectors.
Inputs: text_a (required), text_b (required).
countdown_calcBRead-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_allBRead-onlyIdempotent
Get all countries from REST Countries.
Inputs: fields.
country_by_codeCRead-onlyIdempotent
Get a country by code from REST Countries.
Inputs: code (required).
country_by_currencyBRead-onlyIdempotent
Get countries by currency from REST Countries.
Inputs: currency (required).
country_by_ipBRead-onlyIdempotent
Detect country from an IP address using country.is.
Inputs: ip.
country_by_languageCRead-onlyIdempotent
Get countries by language from REST Countries.
Inputs: language (required).
country_by_nameBRead-onlyIdempotent
Get a country by name from REST Countries.
Inputs: name (required), fullText.
country_by_regionCRead-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_detailBRead-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_getBRead-onlyIdempotent
Get detailed info for a Rust crate by name from crates.io.
Inputs: name (required).
crates_searchARead-onlyIdempotent
Search Rust crates on crates.io by name or keyword.
Inputs: query (required), per_page.
crc32_calculateARead-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_workARead-onlyIdempotent
Get full metadata for an academic paper by DOI from Crossref.
Inputs: doi (required).
crossref_search_worksARead-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_playersBRead-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_historyBRead-onlyIdempotent
Get historical price data for a cryptocurrency from CoinGecko.
Inputs: id (required), date (required).
crypto_dailyCRead-onlyIdempotent
Get daily crypto price history from Alpha Vantage.
Inputs: symbol (required), market, api_key.
crypto_priceBRead-onlyIdempotent
Get cryptocurrency prices from CoinGecko.
Inputs: ids (required), vs_currencies.
crypto_searchCRead-onlyIdempotent
Search for cryptocurrencies on CoinGecko.
Inputs: query (required).
crypto_top_coinsCRead-onlyIdempotent
Get top cryptocurrencies by market cap from CoinGecko.
Inputs: page, per_page, vs_currency.
crypto_trendingBRead-onlyIdempotent
Get trending cryptocurrencies from CoinGecko.
Inputs: no named parameters.
csuite_analyzeC
Run a C-Suite multi-perspective analysis on a business scenario.
Inputs: scenario (required), depth, focus, context, +1 more.
csv_parseBRead-onlyIdempotent
Parse CSV text into structured JSON rows.
Inputs: csv (required), delimiter.
currency_api_listBRead-onlyIdempotent
List all supported currency codes from fawazahmed0 currency API.
Inputs: no named parameters.
currency_api_ratesBRead-onlyIdempotent
Get latest currency exchange rates from fawazahmed0 currency API (free, no key).
Inputs: base.
dadjoke_by_idBRead-onlyIdempotent
Get a specific dad joke by its ID.
Inputs: id (required).
dadjoke_randomARead-onlyIdempotent
Get a random dad joke from icanhazdadjoke.
Inputs: no named parameters.
dadjoke_searchCRead-onlyIdempotent
Search for dad jokes by keyword.
Inputs: term (required), page, limit.
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_monitorBRead-onlyIdempotent
Get details for a specific Datadog monitor.
Inputs: api_key (required), app_key (required), monitor_id (required).
datadog_list_dashboardsCRead-onlyIdempotent
List Datadog dashboards.
Inputs: api_key (required), app_key (required), filter_shared.
datadog_list_eventsCRead-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_metricsCRead-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_timezoneCRead-onlyIdempotent
Convert a datetime from one timezone to another.
Inputs: datetime (required), to_timezone (required), from_timezone (required).
datetime_current_timeCRead-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_authorsCRead-onlyIdempotent
Search DBLP for computer science researchers.
Inputs: query (required), max_results.
dblp_search_publicationsBRead-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_usageARead-onlyIdempotent
Get DeepL API usage and quota information for the current billing period.
Inputs: auth_key (required).
deepl_list_languagesARead-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_albumCRead-onlyIdempotent
Get a Deezer album by ID.
Inputs: id (required).
deezer_get_artistBRead-onlyIdempotent
Get a Deezer artist by ID.
Inputs: id (required).
deezer_get_trackB
Get a Deezer track by ID.
Inputs: id (required).
deezer_searchC
Search Deezer for tracks, artists, or albums.
Inputs: q (required), type, limit.
deezer_search_playlistCRead-onlyIdempotent
Search for Deezer playlists.
Inputs: q (required), limit.
delete_todoDelete a Boardroom todoADestructive
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_calcBRead-onlyIdempotent
Count and optionally enumerate derangements (permutations with no fixed points).
Inputs: n (required), enumerate.
descriptive_statsBRead-onlyIdempotent
Compute descriptive statistics: mean, median, mode, std, variance, skewness, kurtosis, quartiles, IQR, and more.
Inputs: data (required).
dfs_searchBRead-onlyIdempotent
Depth-first search on a graph. Finds a path, visit order, reachable count, and detects cycles.
Inputs: edges (required), start (required), target, directed.
diceware_passphraseB
Generate a secure random passphrase using the diceware word list.
Inputs: words, separator.
dictionary_lookupBRead-onlyIdempotent
Look up a word's definition, phonetics, and examples.
Inputs: word (required).
dictionary_lookup_languageCRead-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_allARead-onlyIdempotent
List all Digimon with names, images, and levels.
Inputs: no named parameters.
digimon_by_levelARead-onlyIdempotent
List Digimon filtered by evolution level.
Inputs: level (required).
digimon_by_nameBRead-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_artistCRead-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_artistsCRead-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_channelsCRead-onlyIdempotent
List channels in a Discord guild.
Inputs: guild_id (required), bot_token.
discord_membersCRead-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_readCRead-onlyIdempotent
Read messages from a Discord channel.
Inputs: channel_id (required), limit, before, bot_token.
discord_searchCRead-onlyIdempotent
Search messages in a Discord guild.
Inputs: guild_id (required), content, author_id, bot_token, +1 more.
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_charactersARead-onlyIdempotent
Browse all Disney characters (paginated).
Inputs: page.
disney_character_searchCRead-onlyIdempotent
Search Disney characters by name.
Inputs: name (required).
dnd_get_classARead-onlyIdempotent
Get a D&D 5e class by index (e.g. wizard, fighter).
Inputs: class (required).
dnd_get_monsterARead-onlyIdempotent
Get a D&D 5e monster stat block by index.
Inputs: monster (required).
dnd_get_spellARead-onlyIdempotent
Get a D&D 5e spell by name/index.
Inputs: spell (required).
dnd_list_classesARead-onlyIdempotent
List all D&D 5e character classes.
Inputs: no named parameters.
dnd_list_monstersBRead-onlyIdempotent
List D&D 5e monsters, optionally by challenge rating.
Inputs: challenge_rating.
dnd_list_spellsBRead-onlyIdempotent
List D&D 5e spells, optionally filtered.
Inputs: level, school.
do_accountARead-onlyIdempotent
Get the DigitalOcean account profile and limits.
Inputs: access_token (required).
dog_api_breedsCRead-onlyIdempotent
List dog breeds with details from The Dog API.
Inputs: page, limit.
dog_api_random_imageBRead-onlyIdempotent
Get a random dog image from The Dog API.
Inputs: no named parameters.
dog_breed_imageARead-onlyIdempotent
Get random image(s) of a specific dog breed.
Inputs: breed (required), count.
dog_breed_listARead-onlyIdempotent
List sub-breeds of a specific dog breed.
Inputs: breed (required).
dog_fact_randomARead-onlyIdempotent
Get a random dog fact.
Inputs: no named parameters.
dog_list_breedsBRead-onlyIdempotent
List all dog breeds and sub-breeds.
Inputs: no named parameters.
dog_random_imageBRead-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_appsCRead-onlyIdempotent
List DigitalOcean App Platform apps.
Inputs: access_token (required), limit.
do_list_databasesBRead-onlyIdempotent
List DigitalOcean managed database clusters.
Inputs: access_token (required).
do_list_dropletsARead-onlyIdempotent
List DigitalOcean droplets (signals when any are powered off).
Inputs: access_token (required), limit, tag_name.
domain_get_propertyCRead-onlyIdempotent
Get details for a specific Domain property listing.
Inputs: listing_id (required), api_key.
domainsdb_searchBRead-onlyIdempotent
Search registered domain names by keyword or pattern.
Inputs: domain (required), zone, limit.
domainsdb_tldsB
List available top-level domains (TLDs) from DomainsDB.
Inputs: no named parameters.
domain_search_listingsCRead-onlyIdempotent
Search Australian property listings on Domain.
Inputs: state, suburb, api_key, maxPrice, +6 more.
domain_suburb_statsCRead-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_readBRead-onlyIdempotent
Read Google Drive file metadata and a safe text preview when available.
Inputs: file_id (required), access_token.
drive_searchBRead-onlyIdempotent
Search or list Google Drive files in the connected account.
Inputs: q, limit, query, page_token, +1 more.
dropbox_get_accountBRead-onlyIdempotent
Get the current Dropbox account profile.
Inputs: access_token.
dropbox_list_folderARead-onlyIdempotent
List files and folders in a Dropbox path (empty path = root).
Inputs: path, limit, access_token.
dropbox_read_fileARead-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.
dropbox_searchBRead-onlyIdempotent
Search Dropbox for files and folders by name.
Inputs: query (required), limit, access_token.
drop_todoDrop a Boardroom todoBDestructive
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_productsBRead-onlyIdempotent
Browse fake product data from DummyJSON.
Inputs: skip, limit.
dummyjson_quotesBRead-onlyIdempotent
Browse a collection of quotes from DummyJSON.
Inputs: limit.
dummyjson_random_quoteBRead-onlyIdempotent
Get a random quote from DummyJSON.
Inputs: no named parameters.
dummyjson_search_productsARead-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_categoriesCRead-onlyIdempotent
Get the eBay category tree for a marketplace.
Inputs: client_id (required), client_secret (required), marketplace, category_tree_id.
ebay_get_itemCRead-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_idCRead-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.
ebay_searchCRead-onlyIdempotent
Search eBay listings via the Browse API.
Inputs: q (required), client_id (required), client_secret (required), sort, +5 more.
ebird_notable_observationsB
Get notable/rare bird observations from eBird.
Inputs: regionCode (required), back, api_key.
ebird_recent_observationsCRead-onlyIdempotent
Get recent bird observations from eBird.
Inputs: regionCode (required), back, api_key, maxResults.
ebird_species_infoCRead-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_historyCRead-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_modelsBRead-onlyIdempotent
List available ElevenLabs TTS models and their supported languages.
Inputs: api_key (required).
elevenlabs_get_voiceBRead-onlyIdempotent
Get metadata for a specific ElevenLabs voice by ID.
Inputs: api_key (required), voice_id (required), with_settings.
elevenlabs_list_voicesBRead-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_getCRead-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_inboxCRead-onlyIdempotent
Read emails from an inbox.
Inputs: email, limit, folder, password.
email_searchCRead-onlyIdempotent
Search emails in an inbox.
Inputs: query (required), email, limit, folder, +1 more.
email_sendC
Send an email via Gmail/IMAP.
Inputs: to (required), body (required), subject (required), cc, +3 more.
emojihub_by_categoryARead-onlyIdempotent
Browse emojis by category (smileys, animals, food, etc.).
Inputs: category (required).
emojihub_randomARead-onlyIdempotent
Get a random emoji with name, category, and HTML/Unicode codes.
Inputs: no named parameters.
emoji_lookupBRead-onlyIdempotent
Search emojis by name or keyword.
Inputs: query (required).
entropy_calculateBRead-onlyIdempotent
Calculate Shannon entropy of text (measures randomness/information density).
Inputs: text (required).
epoch_convertARead-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_ratesBRead-onlyIdempotent
Get latest exchange rates from ExchangeRate-API (open endpoint).
Inputs: base.
espn_mlb_scoresARead-onlyIdempotent
Get current MLB scores from ESPN.
Inputs: no named parameters.
espn_nba_scoresBRead-onlyIdempotent
Get current NBA scores from ESPN.
Inputs: no named parameters.
espn_newsCRead-onlyIdempotent
Get ESPN sports news.
Inputs: limit, sport.
espn_nfl_scoresBRead-onlyIdempotent
Get current NFL scores from ESPN.
Inputs: no named parameters.
espn_nhl_scoresARead-onlyIdempotent
Get current NHL scores from ESPN.
Inputs: no named parameters.
espn_soccer_scoresCRead-onlyIdempotent
Get soccer scores from ESPN.
Inputs: league.
espn_team_infoCRead-onlyIdempotent
Get team information from ESPN.
Inputs: sport (required), league (required), team_id (required).
esports_get_matchBRead-onlyIdempotent
Get details for a specific esports match by ID.
Inputs: match_id (required), api_key.
esports_matchesCRead-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_listingBRead-onlyIdempotent
Get details for a single Etsy listing by listing ID.
Inputs: api_key (required), listing_id (required), includes.
etsy_get_shopBRead-onlyIdempotent
Get details for an Etsy shop by shop ID or numeric ID.
Inputs: api_key (required), shop_id (required).
etsy_get_shop_listingsCRead-onlyIdempotent
Get active listings for an Etsy shop.
Inputs: api_key (required), shop_id (required), limit, offset, +2 more.
etsy_search_listingsCRead-onlyIdempotent
Search active Etsy listings by keyword.
Inputs: api_key (required), keywords (required), limit, offset, +6 more.
etsy_search_shopsCRead-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).
europeana_searchC
Search Europeana for European cultural heritage objects (art, books, music, film).
Inputs: query (required), rows, start.
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_attendeesCRead-onlyIdempotent
Get attendees for an Eventbrite event.
Inputs: event_id (required), api_key.
eventbrite_get_eventBRead-onlyIdempotent
Get details for an Eventbrite event by ID.
Inputs: event_id (required), api_key.
eventbrite_get_venueCRead-onlyIdempotent
Get details for an Eventbrite venue.
Inputs: venue_id (required), api_key.
eventbrite_list_categoriesCRead-onlyIdempotent
List Eventbrite event categories.
Inputs: api_key.
eventbrite_search_eventsCRead-onlyIdempotent
Search for events on Eventbrite.
Inputs: q, api_key, location_address, start_date_range_start.
evil_insult_randomARead-onlyIdempotent
Get a random insult (for entertainment only).
Inputs: lang.
exchangerate_codesARead-onlyIdempotent
List all supported currency codes and their names. Requires an API key.
Inputs: api_key.
exchangerate_convertCRead-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_latestARead-onlyIdempotent
Get latest currency exchange rates for a base currency. Works without API key using the free tier.
Inputs: base, api_key.
excuser_randomARead-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_sessionsCRead-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_productsBRead-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_commentsCRead-onlyIdempotent
Get all comments on a Figma file.
Inputs: file_key (required), personal_access_token.
figma_get_componentsBRead-onlyIdempotent
Get all published components in a Figma file.
Inputs: file_key (required), personal_access_token.
figma_get_fileBRead-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_nodeCRead-onlyIdempotent
Get a specific node by ID within a Figma file.
Inputs: node_id (required), file_key (required), personal_access_token.
figma_get_team_projectsCRead-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_charactersBRead-onlyIdempotent
List all Final Space characters.
Inputs: no named parameters.
final_space_episodesBRead-onlyIdempotent
List all Final Space episodes.
Inputs: no named parameters.
find_nearest_toiletsBRead-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_forecastBRead-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_recordBRead-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_reportARead-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_statusARead-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_appCRead-onlyIdempotent
Get details for a specific Fly.io app.
Inputs: app_name (required), api_key.
fly_list_appsBRead-onlyIdempotent
List all Fly.io apps in your organization.
Inputs: api_key, org_slug.
fly_list_machinesCRead-onlyIdempotent
List all machines in a Fly.io app.
Inputs: app_name (required), api_key, include_deleted.
fly_list_volumesBRead-onlyIdempotent
List all volumes attached to a Fly.io app.
Inputs: app_name (required), api_key.
food_by_categoryCRead-onlyIdempotent
Get food products by category from Open Food Facts.
Inputs: category (required), page.
food_get_productBRead-onlyIdempotent
Get a food product from Open Food Facts by barcode.
Inputs: barcode (required).
foodish_by_categoryCRead-onlyIdempotent
Get a random food image by category from Foodish API.
Inputs: category (required).
foodish_randomARead-onlyIdempotent
Get a random food image from Foodish API.
Inputs: no named parameters.
food_searchCRead-onlyIdempotent
Search for food products on Open Food Facts.
Inputs: query (required), page, page_size.
forex_convertCRead-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_latestCRead-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_convertBRead-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_latestBRead-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_listARead-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_allARead-onlyIdempotent
List all fruits with nutrition facts from Fruityvice.
Inputs: no named parameters.
fruityvice_by_nameARead-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_speciesBRead-onlyIdempotent
Search GBIF for biodiversity species by name.
Inputs: query (required), limit.
gbif_species_detailARead-onlyIdempotent
Get full taxonomy details for a GBIF species by key.
Inputs: species_key (required).
gcd_calculateBRead-onlyIdempotent
Compute the greatest common divisor (GCD) and least common multiple (LCM) of integers.
Inputs: numbers (required).
gcd_lcm_calcARead-onlyIdempotent
Calculate GCD and LCM of two or more integers.
Inputs: a, b, numbers.
gdelt_geo_eventsARead-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_news_searchBRead-onlyIdempotent
Search global news via the GDELT Project. Returns article titles, URLs, sources, dates, countries, and languages. No API key required.
Inputs: query (required), maxrecords, sourcelang, enddatetime, +2 more.
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.
gdelt_trendingARead-onlyIdempotent
Check whether a topic is trending in global news using GDELT article volume timelines. Returns a trend classification (surging, rising, stable, declining, fading) and volume data over time.
Inputs: query (required), timespan, sourcelang.
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_artistCRead-onlyIdempotent
Get a Genius artist by ID.
Inputs: id (required), api_key.
genius_get_songCRead-onlyIdempotent
Get a Genius song by ID.
Inputs: id (required), api_key.
genius_searchCRead-onlyIdempotent
Search Genius for songs and lyrics.
Inputs: q (required), api_key.
geojs_lookupARead-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_runARead-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_statusARead-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_taskCRead-onlyIdempotent
Get full details of a single Asana task.
Inputs: task_gid (required), api_key.
get_calendly_eventBRead-onlyIdempotent
Get details of a single Calendly scheduled event.
Inputs: event_uuid (required), api_key.
get_calendly_userARead-onlyIdempotent
Get the authenticated Calendly user profile.
Inputs: api_key.
get_cve_detailCRead-onlyIdempotent
Get details for a specific CVE by ID.
Inputs: cve_id (required).
get_monday_boardBRead-onlyIdempotent
Get details of a specific Monday.com board including columns and groups.
Inputs: board_id (required), api_key.
get_pinterest_boardBRead-onlyIdempotent
Get details of a specific Pinterest board.
Inputs: board_id (required), access_token.
get_pinterest_userBRead-onlyIdempotent
Get the authenticated Pinterest user account info.
Inputs: access_token.
get_recent_cvesBRead-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_achievementsCRead-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_gamesCRead-onlyIdempotent
Get games owned by a Steam user.
Inputs: steamid (required), api_key, include_appinfo, include_played_free_games.
get_steam_player_summariesCRead-onlyIdempotent
Get Steam player profile summaries for one or more Steam IDs.
Inputs: steamids (required), api_key.
get_tiktok_userARead-onlyIdempotent
Get the authenticated TikTok user profile (follower count, video count, etc.).
Inputs: access_token.
get_tiktok_videoBRead-onlyIdempotent
Get details of a specific TikTok video by ID.
Inputs: video_id (required), access_token.
get_toilet_detailsBRead-onlyIdempotent
Get details for a specific public toilet by ID.
Inputs: toilet_id (required).
get_trademark_detailsCRead-onlyIdempotent
Get details for a specific Australian trademark.
Inputs: applicationNumber (required), api_key.
ghibli_filmsARead-onlyIdempotent
List all Studio Ghibli films with directors and descriptions.
Inputs: no named parameters.
ghibli_peopleBRead-onlyIdempotent
List characters from Studio Ghibli films.
Inputs: no named parameters.
ghost_list_pagesCRead-onlyIdempotent
List Ghost pages.
Inputs: site_url (required), content_key (required), limit.
ghost_list_postsBRead-onlyIdempotent
List published Ghost posts.
Inputs: site_url (required), content_key (required), limit, filter.
ghost_list_tagsBRead-onlyIdempotent
List Ghost tags.
Inputs: site_url (required), content_key (required), limit.
giphy_randomARead-onlyIdempotent
Get a random GIF from Giphy, optionally by tag.
Inputs: api_key (required), tag, rating.
giphy_searchCRead-onlyIdempotent
Search Giphy for GIFs.
Inputs: query (required), api_key (required), limit, rating.
giphy_trendingBRead-onlyIdempotent
Get trending GIFs from Giphy.
Inputs: api_key (required), limit, 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_readBRead-onlyIdempotent
Read a Gmail message by id.
Inputs: message_id (required), format, access_token.
gmail_searchBRead-onlyIdempotent
Search Gmail messages in the connected mailbox.
Inputs: limit, query, page_token, 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_modelsBRead-onlyIdempotent
List all models available on Groq.
Inputs: api_key (required).
guardian_get_articleCRead-onlyIdempotent
Get a specific Guardian article by ID.
Inputs: article_id (required), api_key.
guardian_get_editionCRead-onlyIdempotent
Get a Guardian edition by ID.
Inputs: edition_id (required), api_key.
guardian_get_sectionsCRead-onlyIdempotent
Get all Guardian sections.
Inputs: api_key.
guardian_get_tagsDRead-onlyIdempotent
Get Guardian tags.
Inputs: q, api_key.
guardian_search_articlesCRead-onlyIdempotent
Search for articles on The Guardian.
Inputs: q (required), api_key, section, to_date, +2 more.
gumroad_get_productBRead-onlyIdempotent
Get details for a single Gumroad product by ID.
Inputs: product_id (required), access_token (required).
gumroad_get_saleBRead-onlyIdempotent
Get details for a single Gumroad sale by ID.
Inputs: sale_id (required), access_token (required).
gumroad_list_productsBRead-onlyIdempotent
List all products in a Gumroad account.
Inputs: access_token (required).
gumroad_list_salesARead-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_subscribersBRead-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).
gutenberg_searchBRead-onlyIdempotent
Search Project Gutenberg free ebooks by title or author.
Inputs: query (required).
gutendex_bookB
Get details for a Project Gutenberg book by ID.
Inputs: id (required).
gutendex_searchCRead-onlyIdempotent
Search Project Gutenberg free ebooks.
Inputs: query (required), page.
haar_waveletB
Haar wavelet transform (forward and inverse) on a power-of-2 length array.
Inputs: values (required), inverse.
hamming_distanceBRead-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_compareARead-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 protocolARead-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_allARead-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_statusARead-onlyIdempotent
Check the generation status of a HeyGen video by video ID.
Inputs: api_key (required), video_id (required).
heygen_list_avatarsBRead-onlyIdempotent
List all available AI avatars in your HeyGen account.
Inputs: api_key (required).
heygen_list_voicesARead-onlyIdempotent
List all available voices for HeyGen avatar videos.
Inputs: api_key (required).
hibp_all_breachesCRead-onlyIdempotent
Get all breaches tracked by Have I Been Pwned.
Inputs: domain.
hibp_check_accountCRead-onlyIdempotent
Check if an email account has been in a data breach.
Inputs: email (required), api_key.
hibp_check_passwordBRead-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_statusARead-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_stylesARead-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_hnCRead-onlyIdempotent
Get Show HN posts from Hacker News.
Inputs: limit.
hn_top_storiesCRead-onlyIdempotent
Get the top stories from Hacker News.
Inputs: limit.
hn_userCRead-onlyIdempotent
Get a Hacker News user profile.
Inputs: username (required).
holidays_by_countryCRead-onlyIdempotent
Get public holidays for a country and year.
Inputs: country_code (required), year.
holidays_countriesARead-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_charactersBRead-onlyIdempotent
List all Harry Potter characters.
Inputs: no named parameters.
hp_by_houseCRead-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_getBRead-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_ipARead-onlyIdempotent
Get your public IP address via httpbin.
Inputs: no named parameters.
httpbin_user_agentBRead-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_imageARead-onlyIdempotent
Get a cat image for any HTTP status code from http.cat (no network call).
Inputs: status_code.
http_dog_imageARead-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_contactBRead-onlyIdempotent
Get a single HubSpot contact by id.
Inputs: contact_id (required), access_token (required), properties.
hubspot_list_companiesCRead-onlyIdempotent
List HubSpot CRM companies.
Inputs: access_token (required), after, limit, properties.
hubspot_list_contactsARead-onlyIdempotent
List HubSpot CRM contacts (most recently created first).
Inputs: access_token (required), after, limit, properties.
hubspot_list_dealsCRead-onlyIdempotent
List HubSpot CRM deals.
Inputs: access_token (required), after, limit, properties.
hubspot_search_contactsBRead-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_infoCRead-onlyIdempotent
Get email information for a domain from Hunter.io.
Inputs: domain (required), api_key.
hunter_find_emailCRead-onlyIdempotent
Find email addresses for a domain using Hunter.io.
Inputs: domain (required), api_key, last_name, first_name.
hunter_verify_emailCRead-onlyIdempotent
Verify an email address with Hunter.io.
Inputs: email (required), api_key.
hypothesis_testBRead-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_validateARead-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_charactersBRead-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_companyCRead-onlyIdempotent
Get a game company from IGDB by name or ID.
Inputs: name, client_id, company_id, client_secret.
igdb_get_gameBRead-onlyIdempotent
Get full details of a game from IGDB by game ID.
Inputs: game_id (required), client_id, client_secret.
igdb_list_genresBRead-onlyIdempotent
List all game genres from IGDB.
Inputs: client_id, client_secret.
igdb_list_platformsCRead-onlyIdempotent
List gaming platforms from IGDB.
Inputs: limit, offset, client_id, client_secret.
igdb_search_gamesBRead-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_memesARead-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_conversationBRead-onlyIdempotent
Get a single Intercom conversation by id.
Inputs: access_token (required), conversation_id (required).
intercom_list_contactsCRead-onlyIdempotent
List Intercom contacts.
Inputs: access_token (required), limit, starting_after.
intercom_list_conversationsBRead-onlyIdempotent
List recent Intercom conversations.
Inputs: access_token (required), limit, starting_after.
intercom_search_contactsARead-onlyIdempotent
Search Intercom contacts by email.
Inputs: query (required), access_token (required).
interpolate_calcARead-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 factADestructive
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_lookupBRead-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_ipBRead-onlyIdempotent
Get your public IP address via ipify.
Inputs: ipv6.
ipinfo_lookupBRead-onlyIdempotent
Get geolocation and ISP info for an IP address (or your own).
Inputs: ip.
ip_lookupCRead-onlyIdempotent
Look up geolocation for an IP address.
Inputs: ip (required), api_key.
ip_validateBRead-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_astronautsARead-onlyIdempotent
Get the list of astronauts currently in space.
Inputs: no named parameters.
iss_flyoverBRead-onlyIdempotent
Get upcoming ISS flyover times for a location (lat/lon).
Inputs: lat (required), lon (required), count.
iss_locationARead-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_positionBRead-onlyIdempotent
Get the current position of the International Space Station.
Inputs: no named parameters.
isup_checkBRead-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_nameBRead-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_animeBRead-onlyIdempotent
Get anime details by MyAnimeList ID.
Inputs: id (required).
jikan_get_characterBRead-onlyIdempotent
Get an anime/manga character by MyAnimeList ID.
Inputs: id (required).
jikan_search_animeCRead-onlyIdempotent
Search anime on MyAnimeList via Jikan API.
Inputs: query (required), page, type, limit, +2 more.
jikan_search_mangaCRead-onlyIdempotent
Search manga on MyAnimeList via Jikan API.
Inputs: query (required), page, limit.
jikan_top_animeCRead-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_issueBRead-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_projectsBRead-onlyIdempotent
List Jira projects, with an optional name query.
Inputs: site (required), email (required), api_token (required), query, +1 more.
jira_search_issuesARead-onlyIdempotent
Search Jira issues with JQL (defaults to most recently updated).
Inputs: site (required), email (required), api_token (required), jql, +2 more.
jisho_searchBRead-onlyIdempotent
Search Jisho.org Japanese dictionary for words, kanji, or English translations.
Inputs: keyword (required).
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_categoriesARead-onlyIdempotent
List available joke categories from JokeAPI.
Inputs: no named parameters.
joke_randomCRead-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_postsARead-onlyIdempotent
List posts from JSONPlaceholder (fake REST API). Optionally filter by userId.
Inputs: userId.
jp_list_usersARead-onlyIdempotent
List all users from JSONPlaceholder (fake test data).
Inputs: no named parameters.
json_formatBRead-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_quoteARead-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_disconnectBDestructive
Remove a platform credential from the UnClick Keychain. Scoped to the caller's UNCLICK_API_KEY.
Inputs: platform (required), label.
keychain_list_platformsBRead-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_statusBRead-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_listsCRead-onlyIdempotent
List Klaviyo lists.
Inputs: api_key (required).
klaviyo_list_metricsARead-onlyIdempotent
List Klaviyo metrics (tracked events).
Inputs: api_key (required).
klaviyo_list_profilesBRead-onlyIdempotent
List Klaviyo profiles (subscribers).
Inputs: api_key (required), limit, filter.
klaviyo_list_segmentsBRead-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_taskBRead-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.
kmp_searchARead-onlyIdempotent
Find all occurrences of a pattern in text using Knuth-Morris-Pratt algorithm with failure function.
Inputs: text (required), pattern (required).
knapsack_solveBRead-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_checkBRead-onlyIdempotent
Check text for grammar, spelling, and style issues using LanguageTool.
Inputs: text (required), language.
languagetool_languagesARead-onlyIdempotent
List all languages supported by LanguageTool.
Inputs: no named parameters.
lastfm_album_infoCRead-onlyIdempotent
Get album info from Last.fm.
Inputs: album (required), artist (required), api_key.
lastfm_artist_infoCRead-onlyIdempotent
Get Last.fm artist info.
Inputs: artist (required), api_key.
lastfm_chart_top_artistsCRead-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_artistsCRead-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_partsCRead-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_detectBRead-onlyIdempotent
Detect the language of a text using LibreTranslate.
Inputs: text (required).
libretranslate_languagesARead-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_dailyARead-onlyIdempotent
Get the Lichess daily puzzle.
Inputs: no named parameters.
lichess_top_playersCRead-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_userCRead-onlyIdempotent
Get a Lichess user profile.
Inputs: username (required).
lichess_user_gamesCRead-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_solveBRead-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_summaryBRead-onlyIdempotent
Get a LINE group's name and picture URL.
Inputs: group_id (required), channel_access_token.
line_get_profileBRead-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.
link_cut_treeC
Dynamic forest connectivity with link, cut, connected, and path sum queries using link-cut trees.
Inputs: operations (required), vertex_count (required).
list_actionable_todosList actionable Boardroom todosARead-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_projectsBRead-onlyIdempotent
List projects in an Asana workspace.
Inputs: workspace_gid (required), limit, api_key, archived.
list_asana_tasksCRead-onlyIdempotent
List tasks in an Asana project.
Inputs: project_gid (required), limit, api_key, completed.
list_asana_workspacesARead-onlyIdempotent
List all Asana workspaces accessible by the authenticated user.
Inputs: api_key.
list_brain_dumpsList Brain Dumps needing triageARead-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_eventsBRead-onlyIdempotent
List scheduled events for the authenticated Calendly user.
Inputs: sort, count, status, api_key, +3 more.
list_calendly_event_typesBRead-onlyIdempotent
List event types for the authenticated Calendly user.
Inputs: count, active, api_key, user_uri.
list_calendly_inviteesCRead-onlyIdempotent
List invitees for a Calendly scheduled event.
Inputs: event_uuid (required), count, status, api_key.
list_commentsList comments on a todo or ideaARead-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 draftsARead-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 ideasARead-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 lanesARead-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_boardsBRead-onlyIdempotent
List boards in a Monday.com account.
Inputs: limit, api_key.
list_monday_itemsCRead-onlyIdempotent
List items (rows) in a Monday.com board.
Inputs: board_id (required), limit, api_key.
list_pinterest_boardsBRead-onlyIdempotent
List Pinterest boards for the authenticated user.
Inputs: privacy, bookmark, page_size, access_token.
list_pinterest_pinsBRead-onlyIdempotent
List pins on a Pinterest board.
Inputs: board_id (required), bookmark, page_size, access_token.
list_room_watchesList room card watchesBRead-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_videosBRead-onlyIdempotent
List videos for the authenticated TikTok user.
Inputs: cursor, max_count, access_token.
list_todosList Boardroom todosBRead-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 memoryARead-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_charactersCRead-onlyIdempotent
Search Lord of the Rings characters by name.
Inputs: name, limit.
lotr_quotesCRead-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_orderBRead-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_getBRead-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_campaignBRead-onlyIdempotent
Get details for a specific Mailchimp campaign by ID.
Inputs: api_key (required), campaign_id (required).
mailchimp_list_audiencesCRead-onlyIdempotent
List all Mailchimp audiences (lists) in the account.
Inputs: api_key (required), count.
mailchimp_list_campaignsARead-onlyIdempotent
List Mailchimp email campaigns, optionally filtered by status or audience.
Inputs: api_key (required), count, status, list_id.
mailchimp_list_membersBRead-onlyIdempotent
List members (subscribers) in a Mailchimp audience.
Inputs: api_key (required), list_id (required), count, status.
mailchimp_search_membersARead-onlyIdempotent
Search for subscribers across all or a specific Mailchimp audience.
Inputs: query (required), api_key (required), list_id.
mailroom_accountsARead-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_readARead-onlyIdempotent
Read one message: headers, plain-text body and the list of attachments.
Inputs: id (required), folder, account, include_html.
mailroom_searchARead-onlyIdempotent
Search or list messages in a connected mailbox. Gmail accepts Gmail query syntax (from:x newer_than:7d has:attachment); Microsoft 365 accepts KQL; other IMAP servers accept from:, to:, subject: and free text.
Inputs: limit, query, since, folder, +2 more.
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.
makeup_searchBRead-onlyIdempotent
Search makeup products by brand, type, category, or tags.
Inputs: brand, product_tags, product_type, product_category.
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_directionsCRead-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_tilesetsBRead-onlyIdempotent
List Mapbox tilesets owned by a user.
Inputs: username (required), access_token (required), type, limit.
marine_forecastBRead-onlyIdempotent
Get ocean wave, swell, and marine weather forecast for a location.
Inputs: latitude (required), longitude (required), forecast_days.
markdown_statsBRead-onlyIdempotent
Analyze Markdown text: count headings, links, code blocks, words, and more.
Inputs: markdown (required).
markdowntable_convertBRead-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 readAIdempotent
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_artistBRead-onlyIdempotent
Get a MusicBrainz artist by MBID.
Inputs: mbid (required).
mb_get_releaseB
Get a MusicBrainz release by MBID.
Inputs: mbid (required).
mb_search_artistsCRead-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_statusBRead-onlyIdempotent
Check the status of a Minecraft server (Java or Bedrock).
Inputs: address (required), edition.
meal_categoriesARead-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_idCRead-onlyIdempotent
Get a meal/recipe by ID.
Inputs: id (required).
meal_randomBRead-onlyIdempotent
Get a random meal/recipe.
Inputs: no named parameters.
meal_searchCRead-onlyIdempotent
Search for meals/recipes by name.
Inputs: query (required).
memegen_createB
Generate a meme image URL from a template, top text, and bottom text.
Inputs: template, top_text, bottom_text.
memegen_templatesBRead-onlyIdempotent
List available meme templates from memegen.link.
Inputs: no named parameters.
metaphone_encodeBRead-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).
met_searchCRead-onlyIdempotent
Search the Metropolitan Museum of Art collection for artworks.
Inputs: query (required), hasImages.
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_calcARead-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_boardBRead-onlyIdempotent
Get a single Miro board by id.
Inputs: board_id (required), access_token (required).
miro_list_boardsCRead-onlyIdempotent
List Miro boards.
Inputs: access_token (required), limit, query.
miro_list_itemsBRead-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_modelsCRead-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_eventsBRead-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_funnelsCRead-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_retentionCRead-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_estimateBRead-onlyIdempotent
Monte Carlo estimation: estimate pi or compute a definite integral via random sampling.
Inputs: a, b, seed, method, +2 more.
morse_convertARead-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_findBRead-onlyIdempotent
Find the minimum spanning tree of a weighted graph using Kruskal's algorithm.
Inputs: edges (required).
mtg_get_cardBRead-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_photosCRead-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_convertARead-onlyIdempotent
Convert text to NATO phonetic alphabet or decode NATO words back to text.
Inputs: text (required).
nba_gamesCRead-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_countARead-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_projectCRead-onlyIdempotent
Get details for a specific Neon project.
Inputs: project_id (required), api_key.
neon_list_branchesBRead-onlyIdempotent
List all branches in a Neon project.
Inputs: project_id (required), api_key.
neon_list_databasesBRead-onlyIdempotent
List all databases on a Neon branch.
Inputs: branch_id (required), project_id (required), api_key.
neon_list_projectsBRead-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_siteBRead-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_sitesARead-onlyIdempotent
List Netlify sites for the account.
Inputs: access_token (required), name, limit.
news_get_sourcesCRead-onlyIdempotent
Get available news sources from NewsAPI.
Inputs: api_key, country, category, language.
news_searchCRead-onlyIdempotent
Search news articles via NewsAPI.
Inputs: q (required), to, from, sortBy, +3 more.
news_top_headlinesCRead-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).
nominatim_searchB
Geocode a place name or address to coordinates using OpenStreetMap Nominatim.
Inputs: query (required), limit.
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_packageARead-onlyIdempotent
Get metadata for an npm package (latest version).
Inputs: name (required).
npm_searchBRead-onlyIdempotent
Search npm packages by name or keyword.
Inputs: query (required), size.
npm_whoamiARead-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_convertARead-onlyIdempotent
Convert numbers between binary, octal, decimal, hex, and any base 2-36.
Inputs: value (required), to_base, from_base.
number_factCRead-onlyIdempotent
Get an interesting fact about a number.
Inputs: number (required), type.
number_randomCRead-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_notesARead-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_notesARead-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_solveARead-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.
oeis_searchCRead-onlyIdempotent
Search the Online Encyclopedia of Integer Sequences (OEIS) by sequence or keyword.
Inputs: query (required), start.
official_joke_by_typeARead-onlyIdempotent
Get a random joke by type from Official Joke API.
Inputs: type.
official_joke_randomARead-onlyIdempotent
Get a random joke from Official Joke API (setup + punchline format).
Inputs: no named parameters.
official_joke_tenARead-onlyIdempotent
Get 10 random jokes from Official Joke API.
Inputs: no named parameters.
omdb_by_idARead-onlyIdempotent
Get an OMDB movie/show by IMDb ID.
Inputs: i (required), api_key.
omdb_by_titleCRead-onlyIdempotent
Get an OMDB movie/show by title.
Inputs: t (required), y, type, api_key.
omdb_searchCRead-onlyIdempotent
Search movies/TV shows on OMDB.
Inputs: s (required), y, type, api_key.
onedrive_listCRead-onlyIdempotent
List files and folders from OneDrive.
Inputs: limit, folder_id, access_token.
onedrive_readBRead-onlyIdempotent
Read OneDrive file metadata and a safe text preview when available.
Inputs: item_id (required), access_token.
onedrive_searchARead-onlyIdempotent
Search OneDrive files and folders by name.
Inputs: query (required), limit, 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_modelsBRead-onlyIdempotent
List all OpenAI models available to the account.
Inputs: api_key (required).
openalex_get_workARead-onlyIdempotent
Get full metadata for a scholarly work by OpenAlex ID or DOI.
Inputs: id (required).
openalex_search_authorsCRead-onlyIdempotent
Search OpenAlex for academic authors by name.
Inputs: query (required), per_page.
openalex_search_worksCRead-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_countriesBRead-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.
openchargemap_searchB
Find EV charging stations near a location from Open Charge Map.
Inputs: latitude (required), longitude (required), distance, max_results.
opendota_heroesA
List all Dota 2 heroes with roles and attack types from OpenDota.
Inputs: no named parameters.
opendota_hero_statsBRead-onlyIdempotent
Get Dota 2 hero statistics including pick/win rates per bracket.
Inputs: no named parameters.
opendota_pro_matchesBRead-onlyIdempotent
Get recent professional Dota 2 match results from OpenDota.
Inputs: no named parameters.
open_elevation_lookupBRead-onlyIdempotent
Get elevation in meters for given coordinates from Open Elevation API.
Inputs: latitude (required), longitude (required).
openfda_adverse_eventsBRead-onlyIdempotent
Search FDA drug adverse event reports.
Inputs: drug (required), limit.
openfda_drug_searchARead-onlyIdempotent
Search FDA drug labels by brand name or ingredient.
Inputs: query (required), limit.
openfda_recall_searchCRead-onlyIdempotent
Search FDA food and drug recall enforcement actions.
Inputs: query (required), limit.
openfigi_mappingC
Map a financial instrument identifier (ticker, ISIN, CUSIP) to FIGI.
Inputs: id_value (required), id_type.
openfigi_searchBRead-onlyIdempotent
Search OpenFIGI for financial instruments by name.
Inputs: query (required).
openlibrary_author_worksC
Get works by an author from Open Library.
Inputs: author_id (required), limit.
openlibrary_get_authorBRead-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).
openlibrary_searchC
Search books on Open Library.
Inputs: q (required), page, limit.
openlibrary_trendingB
Get trending books from Open Library.
Inputs: no named parameters.
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_incidentBRead-onlyIdempotent
Get details for a single PagerDuty incident by ID.
Inputs: api_key (required), incident_id (required).
pagerduty_list_incidentsCRead-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_oncallsARead-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_servicesARead-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_checkBRead-onlyIdempotent
Check if text is a palindrome and find the longest palindromic substring.
Inputs: text (required).
partition_countBRead-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_calcBRead-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_calcARead-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_getBRead-onlyIdempotent
Get info about a specific Lorem Picsum photo by ID.
Inputs: id (required).
picsum_listCRead-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_convertARead-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_generationARead-onlyIdempotent
Check the status of a Pika video generation by ID.
Inputs: api_key (required), generation_id (required).
pika_list_stylesARead-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_indexARead-onlyIdempotent
Get details (dimension, metric, status, host) for a Pinecone index.
Inputs: api_key (required), index_name (required).
pinecone_list_indexesBRead-onlyIdempotent
List all Pinecone vector indexes in the project.
Inputs: api_key (required).
pinecone_query_vectorsBRead-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_dealsCRead-onlyIdempotent
List Pipedrive deals.
Inputs: api_token (required), limit, status.
pipedrive_list_organizationsBRead-onlyIdempotent
List Pipedrive organizations (companies).
Inputs: api_token (required), limit.
pipedrive_list_personsCRead-onlyIdempotent
List Pipedrive persons (contacts).
Inputs: api_token (required), limit.
pipedrive_search_dealsBRead-onlyIdempotent
Search Pipedrive deals by term.
Inputs: term (required), api_token (required), limit.
placebear_imageBRead-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_accountsBRead-onlyIdempotent
Get accounts for a Plaid-linked item.
Inputs: secret (required), client_id (required), access_token (required), account_ids, +1 more.
plaid_balancesCRead-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_link_token_createB
Create a Plaid Link token to initialise the Plaid Link flow.
Inputs: secret (required), client_id (required), user_client_user_id (required), webhook, +6 more.
plaid_transactionsCRead-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_urlCRead-onlyIdempotent
Get a podcast by feed URL from Podcast Index.
Inputs: url (required), api_key, api_secret.
podcast_get_episodesCRead-onlyIdempotent
Get episodes for a podcast from Podcast Index.
Inputs: id (required), max, api_key, api_secret.
podcast_recent_episodesCRead-onlyIdempotent
Get recent podcast episodes from Podcast Index.
Inputs: max, api_key, api_secret.
podcast_searchCRead-onlyIdempotent
Search for podcasts on Podcast Index.
Inputs: q (required), max, api_key, api_secret.
podcast_search_episodesCRead-onlyIdempotent
Search podcast episodes on Podcast Index.
Inputs: q (required), max, api_key, api_secret.
podcast_trendingCRead-onlyIdempotent
Get trending podcasts from Podcast Index.
Inputs: max, lang, api_key, api_secret.
poetry_randomARead-onlyIdempotent
Get a random poem from PoetryDB.
Inputs: no named parameters.
poetry_search_by_authorARead-onlyIdempotent
Search poems by author name on PoetryDB.
Inputs: author (required).
poetry_search_by_titleARead-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_abilityBRead-onlyIdempotent
Get Pokemon ability info and which Pokemon have it.
Inputs: ability (required).
poke_get_generationARead-onlyIdempotent
Get Pokemon generation info, region, and species list.
Inputs: generation (required).
poke_get_pokemonBRead-onlyIdempotent
Get Pokemon data by name or ID from PokeAPI.
Inputs: name (required).
poke_get_typeARead-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_pokemonBRead-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_calculateBRead-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_lookupBRead-onlyIdempotent
Look up a UK postcode for lat/lon, region, district, ward, and constituency.
Inputs: postcode (required).
postcode_randomARead-onlyIdempotent
Get a random UK postcode with full location details.
Inputs: no named parameters.
posthog_list_feature_flagsBRead-onlyIdempotent
List PostHog feature flags for a project.
Inputs: api_key (required), host, project_id.
posthog_list_insightsBRead-onlyIdempotent
List saved PostHog insights (charts) for a project.
Inputs: api_key (required), host, limit, search, +1 more.
posthog_list_personsBRead-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_statsBRead-onlyIdempotent
Get delivery statistics from Postmark including bounces, spam complaints, and open rates.
Inputs: api_key (required).
postmark_get_templateBRead-onlyIdempotent
Get a single Postmark email template by ID.
Inputs: api_key (required), template_id (required).
postmark_list_templatesBRead-onlyIdempotent
List email templates stored in Postmark.
Inputs: api_key (required), count, offset.
postmark_search_messagesBRead-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_convertARead-onlyIdempotent
Convert pressure between Pa, hPa, kPa, bar, atm, psi, torr, mmHg, inHg.
Inputs: value (required), to, from.
prime_checkCRead-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_solveARead-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_searchC
Search PTV stops, routes, or outlets.
Inputs: search_term (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.
pubchem_searchBRead-onlyIdempotent
Search PubChem for a chemical compound by name.
Inputs: name (required).
publicapis_categoriesARead-onlyIdempotent
List all categories in the Public APIs directory.
Inputs: no named parameters.
publicapis_randomARead-onlyIdempotent
Get a random API from the Public APIs directory.
Inputs: no named parameters.
publicapis_searchARead-onlyIdempotent
Search the Public APIs directory for free APIs by name or category.
Inputs: auth, https, title, category.
punkapi_get_beerARead-onlyIdempotent
Get a specific craft beer recipe by ID.
Inputs: id (required).
punkapi_random_beerARead-onlyIdempotent
Get a random craft beer recipe from BrewDog's Punk API.
Inputs: no named parameters.
punkapi_search_beersBRead-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_receiptBRead-onlyIdempotent
Get acknowledgment status for an emergency Pushover notification.
Inputs: receipt (required), app_token (required).
pushover_list_soundsBRead-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_userBRead-onlyIdempotent
Validate a Pushover user or group key and list their registered devices.
Inputs: user_key (required), app_token (required), device.
pypi_get_packageBRead-onlyIdempotent
Get metadata for a Python package from PyPI.
Inputs: name (required).
pypi_get_versionARead-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_solveARead-onlyIdempotent
Solve a quadratic equation ax^2 + bx + c = 0. Returns roots, discriminant, and vertex.
Inputs: a (required), b (required), c (required).
quickbooks_customersCRead-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_itemsCRead-onlyIdempotent
Query QuickBooks Online items (products and services).
Inputs: realm_id (required), access_token (required), limit, where, +2 more.
quickbooks_paymentsCRead-onlyIdempotent
Query QuickBooks Online payments.
Inputs: realm_id (required), access_token (required), limit, where, +2 more.
quote_by_authorARead-onlyIdempotent
Get quotes by a specific author.
Inputs: author (required), limit.
quote_list_authorsBRead-onlyIdempotent
List quote authors sorted by number of quotes.
Inputs: limit.
quote_list_tagsARead-onlyIdempotent
List all available quote tags/categories.
Inputs: no named parameters.
quote_randomCRead-onlyIdempotent
Get a random inspirational quote.
Inputs: tags.
quote_searchBRead-onlyIdempotent
Search quotes by keyword.
Inputs: query (required), limit.
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.
rabin_karp_searchBRead-onlyIdempotent
Find all occurrences of a pattern in text using the Rabin-Karp rolling hash algorithm.
Inputs: text (required), pattern (required).
radio_by_countryCRead-onlyIdempotent
Get radio stations by country.
Inputs: country (required), limit.
radio_by_tagBRead-onlyIdempotent
Get radio stations by genre tag.
Inputs: tag (required), limit.
radio_countriesARead-onlyIdempotent
List all countries with radio stations.
Inputs: no named parameters.
radio_searchCRead-onlyIdempotent
Search for radio stations via Radio Browser.
Inputs: name (required), limit.
radio_top_clickedCRead-onlyIdempotent
Get the most-clicked radio stations.
Inputs: limit.
radio_top_votedCRead-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_characterBRead-onlyIdempotent
Get a Rick and Morty character by ID.
Inputs: id (required).
ram_get_episodeARead-onlyIdempotent
Get a Rick and Morty episode by ID.
Inputs: id (required).
ram_get_locationARead-onlyIdempotent
Get a Rick and Morty location by ID.
Inputs: id (required).
ram_search_charactersBRead-onlyIdempotent
Search Rick and Morty characters by name, status, species, or gender.
Inputs: name, page, gender, status, +1 more.
ram_search_episodesBRead-onlyIdempotent
Search Rick and Morty episodes by name or episode code.
Inputs: name, page, episode_code.
random_duck_imageARead-onlyIdempotent
Get a random duck image URL.
Inputs: no named parameters.
random_duck_listARead-onlyIdempotent
List all available duck image filenames.
Inputs: no named parameters.
random_flip_coinC
Flip a coin.
Inputs: times.
random_fox_imageARead-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_listCRead-onlyIdempotent
Pick random item(s) from a list.
Inputs: items (required), count.
random_roll_diceC
Roll dice.
Inputs: dice.
random_shuffle_listCRead-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_gameBRead-onlyIdempotent
Get details for a specific game by RAWG ID or slug.
Inputs: id (required), api_key.
rawg_list_genresCRead-onlyIdempotent
List all game genres on RAWG.
Inputs: api_key.
rawg_list_platformsBRead-onlyIdempotent
List all gaming platforms on RAWG.
Inputs: api_key.
rawg_search_gamesCRead-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_ipBRead-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 BoardroomARead-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 contextARead-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_readBRead-onlyIdempotent
Read public posts from a Reddit subreddit. OAuth is optional for public reads.
Inputs: subreddit (required), t, sort, after, +2 more.
reddit_searchBRead-onlyIdempotent
Search public Reddit posts. OAuth is optional for public reads.
Inputs: q, t, sort, after, +4 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_userBRead-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 snapshotsAIdempotent
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_testARead-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 claimAIdempotent
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 laneAIdempotent
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_modelBRead-onlyIdempotent
Get details and latest version for a Replicate model.
Inputs: owner (required), api_token (required), model_name (required).
replicate_get_predictionBRead-onlyIdempotent
Get the status and output of a Replicate prediction.
Inputs: api_token (required), prediction_id (required).
replicate_list_modelsCRead-onlyIdempotent
List public models available on Replicate.
Inputs: api_token (required), cursor.
replicate_list_predictionsBRead-onlyIdempotent
List recent predictions for a Replicate account.
Inputs: api_token (required), cursor.
reqres_get_userARead-onlyIdempotent
Get a specific fake user by ID from Reqres.
Inputs: id (required).
reqres_list_resourcesBRead-onlyIdempotent
List fake color resources from Reqres (test API).
Inputs: page.
reqres_list_usersBRead-onlyIdempotent
List fake users from Reqres (test API).
Inputs: page.
resend_get_emailBRead-onlyIdempotent
Get a sent email by ID from Resend.
Inputs: email_id (required), api_key.
resend_list_domainsCRead-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_matchBRead-onlyIdempotent
Get details for a specific Riot match by match ID.
Inputs: matchId (required), region, api_key.
riot_match_historyCRead-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_accountCRead-onlyIdempotent
Get a Valorant account by game name and tag line.
Inputs: tagLine (required), gameName (required), api_key.
ripe_asn_neighboursBRead-onlyIdempotent
Get peering neighbours for an ASN from RIPE NCC.
Inputs: asn (required).
ripe_network_infoBRead-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_convertBRead-onlyIdempotent
Convert between Roman numerals and decimal numbers.
Inputs: value (required).
root_findBRead-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_statsARead-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_modelsBRead-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 identityAIdempotent
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_tasksBRead-onlyIdempotent
Search tasks by text within an Asana workspace.
Inputs: text (required), workspace_gid (required), limit, api_key, +1 more.
search_cveCRead-onlyIdempotent
Search the NVD CVE database.
Inputs: keyword (required), startIndex, cvssV3Severity, resultsPerPage.
search_memorySearch memoryARead-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_itemsCRead-onlyIdempotent
Search items by name in a Monday.com board.
Inputs: query (required), board_id (required), limit, api_key.
search_patentsCRead-onlyIdempotent
Search Australian patents via IP Australia.
Inputs: query (required), status, api_key.
search_pinterest_pinsCRead-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_trademarksCRead-onlyIdempotent
Search Australian trademarks via IP Australia.
Inputs: query (required), type, status, api_key.
search_typed_linksSearch typed memory linksARead-onlyIdempotent
Searches stored graph-style links extracted from Memory facts and conversation turns. Use this when a worker needs to find connections between people, jobs, PRs, receipts, files, tools, and decisions. Prefer search_memory for broad recall and search_typed_links for relationship lookups.
Inputs: query (required), max_results.
seatgeek_get_eventCRead-onlyIdempotent
Get a SeatGeek event by ID.
Inputs: id (required), api_key.
seatgeek_get_performerCRead-onlyIdempotent
Get a SeatGeek performer by ID.
Inputs: id (required), api_key.
seatgeek_get_venueCRead-onlyIdempotent
Get a SeatGeek venue by ID.
Inputs: id (required), api_key.
seatgeek_search_eventsCRead-onlyIdempotent
Search for events on SeatGeek.
Inputs: q, type, api_key, per_page, +1 more.
seatgeek_search_performersCRead-onlyIdempotent
Search for performers on SeatGeek.
Inputs: q (required), api_key.
seatgeek_search_venuesCRead-onlyIdempotent
Search for venues on SeatGeek.
Inputs: q (required), api_key.
securitypass_disclosure_statusBRead-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_sourceBRead-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_destinationsBRead-onlyIdempotent
List all destinations connected to a Segment source.
Inputs: api_key (required), source_id (required).
segment_list_sourcesBRead-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_compareARead-onlyIdempotent
Compare two semantic versions (returns greater, less, or equal).
Inputs: version_a (required), version_b (required).
semver_parseBRead-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_statsBRead-onlyIdempotent
Get SendGrid email sending statistics for a date range.
Inputs: api_key (required), end_date, start_date, aggregated_by.
sendgrid_get_templateBRead-onlyIdempotent
Get a specific SendGrid email template by ID.
Inputs: api_key (required), template_id (required).
sendgrid_list_contactsARead-onlyIdempotent
List all marketing contacts in SendGrid.
Inputs: api_key (required).
sendgrid_list_templatesBRead-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_quoteCRead-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_setlistBRead-onlyIdempotent
Get a specific setlist from Setlist.fm by ID.
Inputs: setlistId (required), api_key.
setlistfm_search_artistCRead-onlyIdempotent
Search for an artist on Setlist.fm.
Inputs: artistName (required), api_key.
setlistfm_search_setlistsCRead-onlyIdempotent
Search setlists on Setlist.fm.
Inputs: year, api_key, cityName, artistName.
set_my_emojiPick my Boardroom emojiAIdempotent
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 statusAIdempotent
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_imageCRead-onlyIdempotent
Get random Shiba Inu, cat, or bird images.
Inputs: type, count.
shodan_host_infoCRead-onlyIdempotent
Get Shodan information for a specific IP address.
Inputs: ip (required), api_key.
shodan_searchCRead-onlyIdempotent
Search Shodan for internet-connected devices.
Inputs: query (required), page, api_key.
shodan_statsBRead-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_storyBRead-onlyIdempotent
Get a single Shortcut story by id.
Inputs: story_id (required), api_token (required).
shortcut_list_epicsCRead-onlyIdempotent
List Shortcut epics.
Inputs: api_token (required).
shortcut_list_projectsCRead-onlyIdempotent
List Shortcut projects.
Inputs: api_token (required).
shortcut_search_storiesCRead-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_calculateBRead-onlyIdempotent
Compute activation functions (sigmoid, tanh, relu, leaky_relu, elu, swish) and their derivatives.
Inputs: x (required), function.
simplex_solveARead-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.
sleeper_trending_playersCRead-onlyIdempotent
Get trending players on Sleeper.
Inputs: type, limit, sport, lookback_hours.
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_encodeARead-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_launchARead-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_gameBRead-onlyIdempotent
Get details of a game on Speedrun.com including categories and levels.
Inputs: game_id (required).
speedrun_get_leaderboardCRead-onlyIdempotent
Get the leaderboard for a Speedrun.com game category.
Inputs: game_id (required), category_id (required), top, platform, +2 more.
speedrun_get_userCRead-onlyIdempotent
Get a Speedrun.com user profile by ID or username.
Inputs: user_id (required).
speedrun_list_runsARead-onlyIdempotent
List speedruns with optional filters for game, category, user, or status.
Inputs: max, game, user, status, +3 more.
speedrun_search_gamesARead-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_playerBRead-onlyIdempotent
Search for a sports player by name on TheSportsDB.
Inputs: player (required).
sportsdb_search_teamARead-onlyIdempotent
Search for a sports team by name on TheSportsDB.
Inputs: team (required).
sportsdb_team_eventsBRead-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_artistCRead-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.
spotify_searchC
Search Spotify for tracks, albums, artists, or playlists.
Inputs: query (required), bearer_token (required), type, limit, +2 more.
square_catalog_listCRead-onlyIdempotent
List Square catalog objects (items, categories, taxes, etc.).
Inputs: access_token (required), limit, types, cursor.
square_catalog_searchCRead-onlyIdempotent
Search Square catalog objects by text.
Inputs: text_filter (required), access_token (required), limit, cursor, +1 more.
square_customersCRead-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_enginesBRead-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.
stackexchange_searchBRead-onlyIdempotent
Search Stack Exchange (default: Stack Overflow) for questions.
Inputs: query (required), page, site.
standard_formB
Convert a number to scientific and engineering notation.
Inputs: value (required).
stapi_search_characterBRead-onlyIdempotent
Search Star Trek characters by name.
Inputs: name (required).
stapi_search_speciesBRead-onlyIdempotent
Search Star Trek species by name.
Inputs: name (required).
stapi_search_starshipBRead-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_dailyCRead-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_quoteCRead-onlyIdempotent
Get a real-time stock quote from Alpha Vantage.
Inputs: symbol (required), api_key.
stock_searchCRead-onlyIdempotent
Search for stock tickers on Alpha Vantage.
Inputs: keywords (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_invoicesCRead-onlyIdempotent
List Stripe invoices.
Inputs: secret_key (required), limit, status, customer, +2 more.
stripe_pricesCRead-onlyIdempotent
List Stripe prices.
Inputs: secret_key (required), type, limit, active, +2 more.
stripe_productsCRead-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_projectARead-onlyIdempotent
Get one Supabase project by project_ref. Read-only Management API call.
Inputs: project_ref (required), ref, api_key, access_token.
supabase_list_organizationsBRead-onlyIdempotent
List Supabase organizations visible to the connected Supabase account. Read-only Management API call.
Inputs: api_key, access_token.
supabase_list_projectsBRead-onlyIdempotent
List Supabase projects visible to the connected Supabase account. Read-only Management API call.
Inputs: api_key, access_token, organization_id.
swapi_get_personBRead-onlyIdempotent
Get a Star Wars character by ID.
Inputs: id (required).
swapi_get_planetBRead-onlyIdempotent
Get a Star Wars planet by ID.
Inputs: id (required).
swapi_get_starshipBRead-onlyIdempotent
Get a Star Wars starship by ID.
Inputs: id (required).
swapi_search_peopleBRead-onlyIdempotent
Search Star Wars characters by name.
Inputs: query (required).
swapi_search_planetsBRead-onlyIdempotent
Search Star Wars planets by name.
Inputs: query (required).
swapi_search_starshipsARead-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_cardsBRead-onlyIdempotent
List all tarot cards in the deck.
Inputs: no named parameters.
tarot_drawC
Draw random tarot cards for a reading.
Inputs: count.
tarot_searchBRead-onlyIdempotent
Search for a specific tarot card by name.
Inputs: query (required).
taylor_expandB
Taylor series approximation for exp, sin, cos, ln(1+x), and atan(x).
Inputs: x (required), function (required), terms.
telegram_get_updatesCRead-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_readCRead-onlyIdempotent
Read Telegram messages/updates.
Inputs: limit, offset, bot_token.
telegram_searchCRead-onlyIdempotent
Search Telegram messages in a chat.
Inputs: query (required), chat_id (required), 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_convertCRead-onlyIdempotent
Convert temperature between Celsius, Fahrenheit, Kelvin, and Rankine.
Inputs: value (required), from.
ternary_searchARead-onlyIdempotent
Ternary search on a sorted array (search mode) or find the extremum of a unimodal array (max/min mode).
Inputs: array (required), mode, target.
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_packsARead-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_occurrencesBRead-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_calculateBRead-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_zoneBRead-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_infoARead-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_popular_tvC
Get popular TV shows from TMDB.
Inputs: page, api_key.
tmdb_search_moviesCRead-onlyIdempotent
Search for movies on TMDB.
Inputs: query (required), page, year, api_key.
tmdb_search_tvCRead-onlyIdempotent
Search for TV shows on TMDB.
Inputs: query (required), page, api_key.
tmdb_trendingCRead-onlyIdempotent
Get trending movies or TV shows on TMDB.
Inputs: api_key, media_type, time_window.
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_eventCRead-onlyIdempotent
Get details for a specific Ticketmaster event.
Inputs: id (required), api_key.
tm_get_venueCRead-onlyIdempotent
Get details for a specific Ticketmaster venue.
Inputs: id (required), api_key.
tm_search_attractionsCRead-onlyIdempotent
Search for attractions/artists on Ticketmaster.
Inputs: api_key, keyword, classificationName.
tm_search_eventsCRead-onlyIdempotent
Search for events on Ticketmaster.
Inputs: city, size, api_key, keyword, +3 more.
tm_search_venuesCRead-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_projectsCRead-onlyIdempotent
List your Todoist projects.
Inputs: api_token (required).
todoist_list_tasksBRead-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_modelsARead-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_projectsCRead-onlyIdempotent
Get Toggl projects for a workspace.
Inputs: workspace_id (required), api_key.
toggl_summaryCRead-onlyIdempotent
Get a Toggl time summary report.
Inputs: workspace_id (required), since, until, api_key.
toggl_time_entriesCRead-onlyIdempotent
Get Toggl time entries.
Inputs: api_key, end_date, start_date.
tokencount_estimateARead-onlyIdempotent
Estimate token counts for text across different LLM tokenizers (GPT-4, Claude, WordPiece).
Inputs: text (required).
tomorrow_forecastCRead-onlyIdempotent
Get a weather forecast from Tomorrow.io.
Inputs: location (required), units, api_key, timesteps.
tomorrow_historyCRead-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_countBRead-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 outcomeBIdempotent
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_solveARead-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_categoriesBRead-onlyIdempotent
Get available trivia categories from Open Trivia DB.
Inputs: no named parameters.
triviadb_categoriesARead-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_workCRead-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.
trove_searchCRead-onlyIdempotent
Search the National Library of Australia's Trove.
Inputs: query (required), n, zone, 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_databaseCRead-onlyIdempotent
Get details for a specific Turso database.
Inputs: org (required), name (required), api_key (required).
turso_list_databasesCRead-onlyIdempotent
List all databases in a Turso organization.
Inputs: org (required), api_key (required).
turso_list_groupsCRead-onlyIdempotent
List all groups in a Turso organization.
Inputs: org (required), api_key (required).
tvmaze_scheduleARead-onlyIdempotent
Get the TV schedule for a country and date.
Inputs: date, country.
tvmaze_searchCRead-onlyIdempotent
Search for TV shows by name.
Inputs: query (required).
tvmaze_showARead-onlyIdempotent
Get full details for a TV show by its TVmaze ID.
Inputs: id (required).
twilio_check_verifyCRead-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_messageCRead-onlyIdempotent
Get a single Twilio message by SID.
Inputs: auth_token (required), account_sid (required), message_sid (required).
twilio_list_callsCRead-onlyIdempotent
List outbound and inbound calls on a Twilio account.
Inputs: auth_token (required), account_sid (required), to, from, +2 more.
twilio_list_messagesCRead-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_infoBRead-onlyIdempotent
Get information about a Twitch channel by its login name.
Inputs: channel (required), client_id, client_secret.
twitch_get_clipsCRead-onlyIdempotent
Get clips for a Twitch broadcaster.
Inputs: first, game_id, client_id, client_secret, +1 more.
twitch_get_streamBRead-onlyIdempotent
Get a specific Twitch stream by user login.
Inputs: user_login (required), client_id, client_secret.
twitch_scheduleCRead-onlyIdempotent
Get a Twitch channel's streaming schedule by its login name.
Inputs: channel (required), client_id, client_secret.
twitch_search_gamesCRead-onlyIdempotent
Search for games on Twitch.
Inputs: name (required), client_id, client_secret.
twitch_search_streamsCRead-onlyIdempotent
Search for live streams on Twitch.
Inputs: first, game_id, client_id, user_login, +1 more.
twitch_top_gamesBRead-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_formARead-onlyIdempotent
Get a Typeform form definition (fields and titles) by id.
Inputs: form_id (required), access_token (required).
typeform_get_responsesCRead-onlyIdempotent
Get submissions for a Typeform form.
Inputs: form_id (required), access_token (required), limit, since.
typeform_list_formsCRead-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_listARead-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_readARead-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_writeADestructive
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.
universities_searchBRead-onlyIdempotent
Search world universities by name and/or country.
Inputs: name, limit, country.
unsplash_get_photoARead-onlyIdempotent
Get a single Unsplash photo by id (URLs + attribution).
Inputs: photo_id (required), access_key (required).
unsplash_random_photoARead-onlyIdempotent
Get a random Unsplash photo, optionally matching a query.
Inputs: access_key (required), query, orientation.
unsplash_search_photosCRead-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_beerBRead-onlyIdempotent
Get details for a specific beer on Untappd.
Inputs: bid (required), api_key.
untappd_get_breweryCRead-onlyIdempotent
Get details for a brewery on Untappd.
Inputs: brewery_id (required), api_key.
untappd_search_beerCRead-onlyIdempotent
Search for beers on Untappd.
Inputs: query (required), limit, api_key.
untappd_search_breweryCRead-onlyIdempotent
Search for breweries on Untappd.
Inputs: query (required), api_key.
upc_lookupBRead-onlyIdempotent
Look up a product by UPC/EAN barcode number.
Inputs: upc (required).
upc_searchBRead-onlyIdempotent
Search products by name in the UPC item database.
Inputs: query (required).
update_asana_taskC
Update an existing Asana task.
Inputs: task_gid (required), name, notes, due_on, +3 more.
update_ideaUpdate a Boardroom ideaBIdempotent
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 laneAIdempotent
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 todoAIdempotent
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_accountBRead-onlyIdempotent
Get UptimeRobot account details and limits.
Inputs: api_key (required).
uptimerobot_get_monitorsARead-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_randomBRead-onlyIdempotent
Get random Urban Dictionary definitions.
Inputs: no named parameters.
url_decodeARead-onlyIdempotent
Decode a URL-encoded (percent-encoded) string.
Inputs: encoded (required).
url_encodeBRead-onlyIdempotent
URL-encode text (percent-encoding for query strings).
Inputs: text (required).
urlhaus_lookup_urlBRead-onlyIdempotent
Check if a URL is listed as a malware distribution site in the URLhaus database.
Inputs: url (required).
urlhaus_recentARead-onlyIdempotent
Get recent malware URLs added to the URLhaus database.
Inputs: no named parameters.
urlscan_get_resultCRead-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.
urlscan_searchCRead-onlyIdempotent
Search urlscan.io scan results.
Inputs: q (required), size, api_key.
useless_fact_randomBRead-onlyIdempotent
Get a random useless fact.
Inputs: no named parameters.
useless_fact_todayARead-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_regionARead-onlyIdempotent
Get recent USGS earthquakes within a radius of a point (latitude/longitude).
Inputs: lat (required), lon (required), limit, radius, +1 more.
usgs_recent_earthquakesCRead-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_calcBRead-onlyIdempotent
Calculate population/sample variance, standard deviation, median, range, and coefficient of variation.
Inputs: values (required).
vatcomply_countriesARead-onlyIdempotent
List EU member states with country name and code.
Inputs: no named parameters.
vatcomply_ratesBRead-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_deploymentCRead-onlyIdempotent
Get details for a specific Vercel deployment.
Inputs: deploymentId (required), teamId, api_key.
vercel_get_domainCRead-onlyIdempotent
Get information about a Vercel domain.
Inputs: domain (required), teamId, api_key, team_id.
vercel_get_envCRead-onlyIdempotent
Get environment variables for a Vercel project.
Inputs: project_id (required), teamId, api_key, decrypt, +2 more.
vercel_list_deploymentsCRead-onlyIdempotent
List Vercel deployments for a project.
Inputs: limit, teamId, api_key, projectId.
vercel_list_projectsCRead-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 ideaAIdempotent
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 roomAIdempotent
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_convertARead-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_checkARead-onlyIdempotent
Check if a URL has been archived by the Wayback Machine and get the closest snapshot.
Inputs: url (required), timestamp.
weather_currentBRead-onlyIdempotent
Get current weather for a location from Open-Meteo (no API key required).
Inputs: latitude (required), longitude (required), timezone.
weather_forecastCRead-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_siteCRead-onlyIdempotent
Get a single Webflow site by id.
Inputs: access_token (required), site_id.
webflow_list_collectionsBRead-onlyIdempotent
List CMS collections for a Webflow site.
Inputs: access_token (required), site_id.
webflow_list_itemsCRead-onlyIdempotent
List items in a Webflow CMS collection.
Inputs: access_token (required), collection_id (required), limit, offset.
webflow_list_sitesBRead-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_categoriesARead-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_mediaBRead-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_entityBRead-onlyIdempotent
Get structured data for a Wikidata entity by Q-id (e.g. Q42).
Inputs: id (required), language.
wikidata_searchB
Search Wikidata for entities (people, places, concepts) by label.
Inputs: query (required), limit, language.
wikipedia_pageB
Get the full plain-text Wikipedia article for a title. No key needed.
Inputs: title (required), lang.
wikipedia_searchBRead-onlyIdempotent
Search Wikipedia article titles. No key needed.
Inputs: query (required), lang, limit.
wikipedia_summaryARead-onlyIdempotent
Get a short Wikipedia summary for a page title. No key needed.
Inputs: title (required), lang.
wiktionary_lookupARead-onlyIdempotent
Look up a word definition in Wiktionary (multi-language).
Inputs: word (required), language.
willyweather_forecastCRead-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_accountsCRead-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_ratesCRead-onlyIdempotent
Get exchange rates from Wise.
Inputs: source, target, api_key.
wise_profileBRead-onlyIdempotent
Get the authenticated Wise user profile.
Inputs: api_key.
woo_customersCRead-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_productsCRead-onlyIdempotent
List or get WooCommerce products.
Inputs: store_url (required), consumer_key (required), consumer_secret (required), id, +8 more.
word_countBRead-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_pagesCRead-onlyIdempotent
List WordPress pages.
Inputs: site_url (required), username (required), app_password (required), limit, +1 more.
wordpress_list_postsBRead-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_ipARead-onlyIdempotent
Get current time based on IP address geolocation.
Inputs: ip.
worldtime_by_timezoneBRead-onlyIdempotent
Get current time for a specific timezone.
Inputs: timezone (required).
worldtime_list_timezonesARead-onlyIdempotent
List all available IANA timezones.
Inputs: no named parameters.
xero_accountsCRead-onlyIdempotent
Get chart of accounts from Xero.
Inputs: type, tenant_id, access_token.
xero_bank_transactionsCRead-onlyIdempotent
Get bank transactions from Xero.
Inputs: date_to, date_from, tenant_id, access_token, +1 more.
xero_contactsCRead-onlyIdempotent
Get contacts from Xero.
Inputs: search, tenant_id, is_customer, is_supplier, +1 more.
xero_invoicesCRead-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_paymentsCRead-onlyIdempotent
Get payments from Xero.
Inputs: status, date_to, date_from, tenant_id, +1 more.
xero_quotesCRead-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_latestARead-onlyIdempotent
Get the latest xkcd comic.
Inputs: no named parameters.
xkcd_randomBRead-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_businessBRead-onlyIdempotent
Get details for a Yelp business by ID.
Inputs: business_id (required), api_key.
yelp_get_reviewsCRead-onlyIdempotent
Get reviews for a Yelp business.
Inputs: business_id (required), api_key.
yelp_search_businessesCRead-onlyIdempotent
Search for businesses on Yelp.
Inputs: term, limit, api_key, latitude, +3 more.
yelp_search_eventsCRead-onlyIdempotent
Search for events on Yelp.
Inputs: api_key, location, categories, start_date.
yesno_randomARead-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_channelBRead-onlyIdempotent
Get metadata and statistics for a YouTube channel.
Inputs: api_key (required), handle, channel_id.
youtube_get_videoBRead-onlyIdempotent
Get metadata, statistics, and content details for a YouTube video.
Inputs: api_key (required), video_id (required).
youtube_list_playlist_itemsCRead-onlyIdempotent
List videos in a YouTube playlist.
Inputs: api_key (required), playlist_id (required), page_token, max_results.
youtube_list_playlistsCRead-onlyIdempotent
List playlists belonging to a YouTube channel.
Inputs: api_key (required), channel_id (required), page_token, max_results.
youtube_searchBRead-onlyIdempotent
Search YouTube for videos, channels, or playlists.
Inputs: query (required), api_key (required), type, order, +5 more.
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_ticketBRead-onlyIdempotent
Get a single Zendesk ticket by id.
Inputs: email (required), api_token (required), subdomain (required), ticket_id (required).
zendesk_list_ticketsBRead-onlyIdempotent
List recent Zendesk tickets (signals when any are still new).
Inputs: email (required), api_token (required), subdomain (required), limit, +1 more.
zendesk_searchARead-onlyIdempotent
Search Zendesk with the query DSL (e.g. 'type:ticket status:open priority:urgent').
Inputs: email (required), query (required), api_token (required), subdomain (required).
zen_quote_randomARead-onlyIdempotent
Get a random inspirational quote from Zen Quotes.
Inputs: no named parameters.
zen_quotesARead-onlyIdempotent
Get a batch of inspirational quotes from Zen Quotes (returns up to 20).
Inputs: no named parameters.
zen_quote_todayARead-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_cityBRead-onlyIdempotent
Look up zip/postal codes for a city and state.
Inputs: city (required), state (required), country.
zip_lookupCRead-onlyIdempotent
Look up location info for a zip/postal code.
Inputs: code (required), country.
zscore_calculateBRead-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
Scored across 1689 tools
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.
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.
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.
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
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Unified MCP Server is a remote MCP connector for AI agents and vertical AI products that provides access to 22,000+ authorized SaaS tools across 400+ integrations and 24 categories directly inside LLMs (Claude, GPT, Gemini, Cohere). Tools operate only on explicitly authorized customer connections, enabling agents to safely read and write against live third-party systems.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn 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 npm15AGPL 3.0

agentify-desktopofficial
AlicenseNot gradedqualityDmaintenanceMCP 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 npm574Mozilla Public 2.0- AlicenseNot gradedqualityDmaintenanceMCP 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 npm3MIT
- AlicenseAqualityCmaintenanceMCP server providing browser automation for AI agents, enabling actions like clicking and typing, structured data extraction, content validation, multi-step task execution, and memory enrichment from web pages.8351 npmMIT