{"name":"ai.toolprint/hypertool-mcp","slug":"toolprint-hypertool-mcp","title":null,"description":"Dynamically expose tools from proxied servers based on an Agent Persona","url":"https://mcp.market/server/toolprint-hypertool-mcp","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":24,"stars":158,"forks":18,"downloads_week":null,"last_push_at":"2025-10-21T21:20:16.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/toolprint/hypertool-mcp","website":null,"version":"0.0.42","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@toolprint/hypertool-mcp","version":"0.0.42","transport":{"type":"stdio"}}],"tools":[{"name":"activate-persona","description":"Activate a specific persona with optional toolset selection. This tool orchestrates the complete persona activation workflow including validation, toolset application, and state management. Only one persona can be active at a time - activating a new persona will automatically deactivate the current one. Returns comprehensive activation results with detailed error handling and actionable suggestion","write_action":false,"price_micros":0,"input_schema":null},{"name":"add-tool-annotation","description":"Add contextual annotations to a tool in the current toolset to guide LLM usage. Annotations provide user-specific guidance, best practices, and usage notes that will be displayed with the tool's description. Example: {toolRef: {namespacedName: 'linear.create_issue'}, notes: [{name: 'team-selection', note: 'Always confirm team with user first'}]}","write_action":false,"price_micros":0,"input_schema":null},{"name":"build-toolset","description":"Build and save a custom toolset by selecting specific tools. Like assembling tools from a workshop - pick the exact tools you need for a specific task or workflow. You must specify which tools to include. Each tool must specify either namespacedName or refId for identification. Example: {name: 'dev-essentials', tools: [{namespacedName: 'git.status'}, {namespacedName: 'docker.ps'}], autoEquip: true","write_action":false,"price_micros":0,"input_schema":null},{"name":"deactivate-persona","description":"Deactivate the currently active persona and restore the previous system state. This tool performs complete cleanup including toolset restoration, MCP configuration reversion, and state clearing. Returns comprehensive deactivation results with detailed information about cleanup operations. If no persona is currently active, returns success with appropriate messaging.","write_action":false,"price_micros":0,"input_schema":null},{"name":"delete-toolset","description":"Delete a saved toolset configuration","write_action":true,"price_micros":0,"input_schema":null},{"name":"enter-configuration-mode","description":"Switch the server to configuration mode for managing tools and toolsets. In this mode, you can access: list-available-tools (browse all discovered tools), build-toolset (create custom tool collections), list-saved-toolsets (view saved configurations), equip-toolset (activate a toolset), delete-toolset (remove configurations), get-active-toolset (check current status), and add-tool-annotation (add ","write_action":false,"price_micros":0,"input_schema":null},{"name":"equip-toolset","description":"Equip a saved toolset configuration to filter available tools","write_action":false,"price_micros":0,"input_schema":null},{"name":"exit-configuration-mode","description":"Leave configuration mode and return to normal operational mode. This will hide configuration tools and restore access to your equipped toolset's tools (or show only navigation tools if no toolset is equipped). The server will automatically exit configuration mode when you successfully equip a toolset. Use this when you're done with configuration tasks and ready to use your tools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-active-persona","description":"Get information about the currently active persona. Returns the active persona's configuration, toolset, activation metadata, and validation status. Returns null if no persona is currently active.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get-active-toolset","description":"Get detailed information about the currently equipped toolset including availability status","write_action":false,"price_micros":0,"input_schema":null},{"name":"list-available-tools","description":"Discover all tools available from connected MCP servers. Returns structured data showing tools grouped by server for toolset creation. Tools can be referenced by 'namespacedName' (e.g., 'git.status') or 'refId' (unique hash). Example: Call with no parameters to see all tools organized by server with detailed metadata for each tool.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list-personas","description":"List available personas with their validation status and metadata. Returns structured data showing all discovered personas with essential information for selection and activation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list-saved-toolsets","description":"List all saved toolset configurations with detailed information including server configurations and tool counts","write_action":false,"price_micros":0,"input_schema":null},{"name":"unequip-toolset","description":"Unequip the currently equipped toolset and show all available tools","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate-persona","description":"Validate a specific persona's structure and configuration with comprehensive reporting. Performs multi-layer validation including YAML syntax, schema validation, business rules, tool resolution, and MCP config validation. Supports both persona folder paths and individual persona.yaml/yml file paths. Returns detailed validation results with actionable suggestions for fixing any issues found.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":77,"grade":"B","scanned_at":"2026-10-01T23:14:26.202Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T23:14:26.123Z","components":{"code":{"score":25,"max":25,"notes":["385 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":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":4,"max":15,"notes":["last push 345 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@toolprint/hypertool-mcp","version":"0.0.42","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":24,"publishedAt":"2025-09-09T20:28:35.087Z","repositoryUrl":"git+https://github.com/toolprint/hypertool-mcp.git"}],"repo":{"found":true,"owner":"toolprint","repo":"hypertool-mcp","archived":false,"pushedAt":"2025-10-21T21:20:16Z","stars":158,"forks":18,"openIssues":9,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/214148989?v=4","ownerCreatedAt":"2025-05-30T15:49:32Z","license":"NOASSERTION"},"icon":{"url":"https://toolprint.ai/lovable-uploads/67ccefb0-2771-4121-82b4-dea2e9d85020.png","source":"site","width":500,"height":500},"presence":{"stars":158,"forks":18,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2025-10-21T21:20:16.000Z","score":24}}}},"grade_history":[],"reviews":[]}