{
  "markdown": "# UnClick MCP server\n\n**The app store for AI agents.** [unclick.world](https://unclick.world)\n\n450+ 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.\n<!-- Update counts from src/config/site-stats.ts -->\n\n## Install\n\n**Using the latest GitHub release (no npm account required):**\n```json\n{\n  \"mcpServers\": {\n    \"unclick\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"https://github.com/malamutemayhem/unclick/releases/latest/download/unclick.tgz\"]\n    }\n  }\n}\n```\n\nAdd this to your `claude_desktop_config.json` (or equivalent for Cursor, Windsurf, etc).\n\n**Or install globally from GitHub:**\n```bash\nnpm install -g https://github.com/malamutemayhem/unclick/releases/latest/download/unclick.tgz\n```\n\n## Operational Notes\n\nThis repo follows the AGENTS.md fence rules for agent work.\n\n## Run\n\nFor local web development:\n\n```bash\nnpm run dev\n```\n\nFor the API workspace:\n\n```bash\nnpm run dev:api\n```\n\n## Test\n\nRun the main test suite:\n\n```bash\nnpm test\n```\n\nRun the production build check:\n\n```bash\nnpm run build\n```\n\n## License\n\nUnClick uses a split license. The platform (website, API, and hosted backend\nand memory services) is **AGPL-3.0** (see [LICENSE](./LICENSE)). The npm client\npackage `@unclick/mcp-server` stays **MIT**, and the standalone connector\npackages stay **Apache-2.0**. Full breakdown and reasoning in\n[LICENSING.md](./LICENSING.md).\n\n## What it does\n\nGives 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.\n\n## Tool Surface\n\nUnClick exposes a small direct surface for daily agent workflows, plus hidden internal discovery tools for the full catalog.\n\n| Tool group | Tools |\n|------------|-------|\n| Memory session protocol | `load_memory`, `save_fact`, `search_memory`, `save_identity`, `save_session` |\n| Signals and Boardroom coordination | `check_signals`, `read_messages`, `post_message`, `create_todo`, `list_todos`, `update_todo`, `complete_todo`, `create_idea`, `list_ideas`, `vote_on_idea`, `promote_idea_to_todo` |\n| Hidden internal catalog tools | `unclick_search`, `unclick_browse`, `unclick_tool_info`, `unclick_call` |\n\nThe 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.\n\n### Compatibility and advanced memory operations\n\n- 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`.\n- The remaining memory operations are intentionally not listed in `ListTools` and are called through `unclick_call` with `endpoint_id: \"memory.<op>\"` (for example `memory.manage_decay`, `memory.store_code`, `memory.log_conversation`, `memory.supersede_fact`, `memory.upsert_library_doc`).\n\n## Requirements\n\n- Node.js 18+\n- An API key from [unclick.world](https://unclick.world)\n\nSet your key as an environment variable:\n```bash\nUNCLICK_API_KEY=your_key_here\n```\n\nOr pass it via the MCP config:\n```json\n{\n  \"mcpServers\": {\n    \"unclick\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"https://github.com/malamutemayhem/unclick/releases/latest/download/unclick.tgz\"],\n      \"env\": {\n        \"UNCLICK_API_KEY\": \"your_key_here\"\n      }\n    }\n  }\n}\n```\n\n## More\n\nFull catalog, docs, and API keys at [unclick.world](https://unclick.world).\n",
  "bytes": 3669,
  "sha": "2a7cec51ffc87dbbba1e21de239758bd23fd9815639b44f1c4decb9f93f41063",
  "repo_slug": "malamutemayhem/unclick",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_malamutemayhem_ipaustralia_01cf8bf1/readme"
}