{"name":"io.github.malamutemayhem/unclick-mcp-server","slug":"malamutemayhem-unclick-mcp-server","title":"UnClick","description":"AI agent tool marketplace. 60+ tools for social, e-commerce, accounting, and messaging.","url":"https://mcp.market/server/malamutemayhem-unclick-mcp-server","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","finance","ai"],"presence":{"score":34,"stars":4,"forks":1,"downloads_week":259,"last_push_at":"2026-09-16T14:31:08.000Z","license":"AGPL-3.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/malamutemayhem/unclick-agent-native-endpoints.git","website":null,"version":"0.2.3","remotes":[],"packages":[{"registryType":"npm","identifier":"@unclick/mcp-server","version":"0.2.3","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your UnClick API key from https://unclick.world","isRequired":true,"isSecret":true,"name":"UNCLICK_API_KEY"}]}],"tools":[{"name":"Build","description":"Build a cron expression from plain English parameters.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Compress","description":"Compress an image at a given quality level.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Convert","description":"Convert a color between hex, RGB, HSL, and HSV formats.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Cron","description":"Parse, validate, build, and preview next occurrences of cron expressions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Crop","description":"Crop an image to specified region.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Darken","description":"Decrease a color's lightness by a percentage (0–100).","write_action":false,"price_micros":0,"input_schema":null},{"name":"Delete","description":"Delete a key (idempotent).","write_action":true,"price_micros":0,"input_schema":null},{"name":"Difference","description":"Calculate the difference between two timestamps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Exists","description":"Check if a key exists and has not expired.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Extract","description":"Extract all matches as a flat array of strings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Flatten","description":"Flatten nested JSON to dot-notation keys.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Format","description":"Format a timestamp using a custom pattern (YYYY-MM-DD HH:mm:ss etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"Generate","description":"Convert a JSON array of objects to CSV.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Get","description":"Retrieve a value by key.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Grayscale","description":"Convert an image to grayscale.","write_action":false,"price_micros":0,"input_schema":null},{"name":"HMAC","description":"Compute an HMAC signature.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Hash","description":"Compute a hash of text using the specified algorithm.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Increment","description":"Atomically increment a numeric key's value.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Lighten","description":"Increase a color's lightness by a percentage (0–100).","write_action":false,"price_micros":0,"input_schema":null},{"name":"Lint","description":"Check Markdown for common issues (unclosed code blocks, broken links, etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"Markdown","description":"Convert Markdown to HTML or plain text, extract table of contents, lint for issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Metadata","description":"Extract image dimensions, format, color space, and other metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Minify","description":"Strip all whitespace from JSON.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Now","description":"Get the current time in ISO, Unix seconds, Unix ms, and UTC string.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Parse","description":"Parse a CSV string into a JSON array of rows.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Regex","description":"Test, extract, replace, split, and validate regular expressions against text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Replace","description":"Replace matches using backreferences ($1, $2).","write_action":false,"price_micros":0,"input_schema":null},{"name":"Resize","description":"Resize an image to specified dimensions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Reverse","description":"Reverse a string (Unicode-safe).","write_action":false,"price_micros":0,"input_schema":null},{"name":"Rotate","description":"Rotate an image by degrees.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Set","description":"Store a value at a key with optional TTL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Shuffle","description":"Randomly shuffle an array (Fisher-Yates).","write_action":false,"price_micros":0,"input_schema":null},{"name":"Slugify","description":"Convert text to a URL-friendly slug.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Sort","description":"Sort CSV rows by one or more columns.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Split","description":"Split a string by a regex delimiter.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Statistics","description":"Compute min, max, mean, sum for numeric columns.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Truncate","description":"Truncate text to a maximum length with optional ellipsis.","write_action":true,"price_micros":0,"input_schema":null},{"name":"UUID","description":"Generate UUIDv4s, validate UUID strings, and parse UUID components.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Unflatten","description":"Expand dot-notation keys back to nested JSON.","write_action":false,"price_micros":0,"input_schema":null},{"name":"Validate","description":"Check if a cron expression is valid and get field breakdown.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bgg_game_details","description":"Get full details for a board game by its BGG ID — name, year, rating, players, playtime, description, categories, and mechanics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bgg_game_reviews","description":"Get user comments and ratings for a board game on BGG.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bgg_search","description":"Search BoardGameGeek for board games by name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bgg_top_games","description":"Get the BGG Hotness list — the most discussed and active board games right now.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bgg_user_collection","description":"Get a BGG user's game collection filtered by status (owned, wishlist, or played).","write_action":false,"price_micros":0,"input_schema":null},{"name":"brickset_get_set","description":"Get a specific LEGO set from Brickset by set number.","write_action":false,"price_micros":0,"input_schema":null},{"name":"brickset_search","description":"Search LEGO sets via Brickset API.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bs_club","description":"Get a Brawl Stars club by tag.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bs_player","description":"Get a Brawl Stars player by tag.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bungie_get_manifest","description":"Get the Destiny 2 manifest definition.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bungie_get_profile","description":"Get a Destiny 2 player profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bungie_search_entities","description":"Search Destiny 2 manifest entities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bungie_search_player","description":"Search for a Destiny 2 player by display name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"coc_clan","description":"Get a Clash of Clans clan by tag.","write_action":false,"price_micros":0,"input_schema":null},{"name":"coc_clan_members","description":"Get members of a Clash of Clans clan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"coc_player","description":"Get a Clash of Clans player by tag.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cr_player","description":"Get a Clash Royale player by tag.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cr_top_players","description":"Get top Clash Royale players globally or by location.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lego_get_set","description":"Get details for a specific LEGO set by set number.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lego_search_parts","description":"Search LEGO parts by name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lego_search_sets","description":"Search LEGO sets by name/theme (Rebrickable).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lego_set_parts","description":"Get the parts list for a LEGO set.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lego_themes","description":"List all LEGO themes from Rebrickable.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rawg_game_screenshots","description":"Get screenshots for a RAWG game.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rawg_get_game","description":"Get details for a specific game by RAWG ID or slug.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rawg_list_genres","description":"List all game genres on RAWG.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rawg_list_platforms","description":"List all gaming platforms on RAWG.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rawg_search_games","description":"Search for video games on RAWG.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rawg_upcoming_games","description":"Get upcoming game releases from RAWG.","write_action":false,"price_micros":0,"input_schema":null},{"name":"report_bug","description":"Report a bug or unexpected behavior encountered while using an UnClick tool.","write_action":false,"price_micros":0,"input_schema":null},{"name":"riot_get_match","description":"Get details for a specific Riot match by match ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"riot_match_history","description":"Get match history for a LoL/Riot account by PUUID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"riot_ranked","description":"Get ranked stats for a League of Legends summoner.","write_action":false,"price_micros":0,"input_schema":null},{"name":"riot_summoner","description":"Get a League of Legends summoner by name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"riot_valorant_account","description":"Get a Valorant account by game name and tag line.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_browse","description":"Browse all available UnClick tools, optionally filtered by category.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_call","description":"Call any UnClick tool endpoint. Specify the endpoint ID and parameters.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_color_convert","description":"Convert a color between hex, RGB, HSL, and HSV formats.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_cron_parse","description":"Convert a cron expression to a human-readable description and get next occurrences.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_diff_text","description":"Compare two strings and return a unified diff showing what changed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_encode","description":"Encode or decode text. Supports base64, URL, HTML, and hex.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_generate_qr","description":"Generate a QR code from text or a URL. Returns base64-encoded PNG or SVG.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_generate_uuid","description":"Generate one or more random UUIDs (v4).","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_hash","description":"Compute a cryptographic hash (MD5, SHA1, SHA256, SHA512) of text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_ip_parse","description":"Parse an IP address — get decimal, binary, hex, and type (private/loopback/multicast).","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_json_format","description":"Format / pretty-print a JSON string.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_kv_get","description":"Retrieve a value from the UnClick key-value store.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_kv_set","description":"Store a value in the UnClick key-value store with optional TTL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_parse_csv","description":"Parse a CSV string into a JSON array of rows.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_random_password","description":"Generate a secure random password.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_regex_test","description":"Test a regex pattern against text and get all matches with groups.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_resize_image","description":"Resize an image (provided as base64) to specified dimensions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_search","description":"Search the UnClick tool marketplace by keyword or description.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_shorten_url","description":"Shorten a URL using UnClick. Returns a short URL and its code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_timestamp_convert","description":"Convert a timestamp (ISO, Unix seconds, or Unix ms) to all common formats.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_tool_info","description":"Get detailed information about a specific UnClick tool including all its endpoints,","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_transform_text","description":"Transform text case: upper, lower, title, sentence, camelCase, snake_case, kebab-case, PascalCase.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unclick_validate_email","description":"Validate an email address format.","write_action":true,"price_micros":0,"input_schema":null},{"name":"unclick_validate_url","description":"Validate a URL format, optionally check if it's reachable.","write_action":false,"price_micros":0,"input_schema":null},{"name":"untappd_search_beer","description":"Search for beers on Untappd.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-27T22:36:09.070Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:36:09.026Z","components":{"code":{"score":25,"max":25,"notes":["258 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":0,"max":15,"notes":["repository archived"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"maint.archived","severity":"high","component":"maintenance","title":"Repository is archived"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@unclick/mcp-server","version":"0.2.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":13,"publishedAt":"2026-04-09T15:25:01.526Z","repositoryUrl":"git+https://github.com/malamutemayhem/unclick-agent-native-endpoints.git","weeklyDownloads":259}],"repo":{"found":true,"owner":"malamutemayhem","repo":"unclick-agent-native-endpoints","archived":true,"pushedAt":"2026-09-16T14:31:08Z","stars":4,"forks":1,"openIssues":91,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/188013087?v=4","ownerCreatedAt":"2024-11-11T04:03:27Z","license":"AGPL-3.0"},"icon":{"url":"https://unclick.world/icon.png","source":"registry","width":512,"height":512},"presence":{"stars":4,"forks":1,"downloadsWeek":259,"license":"AGPL-3.0","lastPushAt":"2026-09-16T14:31:08.000Z","score":34}}}},"grade_history":[],"reviews":[]}