{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_treez250-keyreaper","slug":"treez250-keyreaper","name":"keyreaper","type":"mcp","url":"https://smithery.ai/servers/treez250/keyreaper","page_url":"https://unfragile.ai/treez250-keyreaper","categories":["mcp-servers","testing-quality"],"tags":["mcp","model-context-protocol","smithery:treez250/keyreaper"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_treez250-keyreaper__cap_0","uri":"capability://tool.use.integration.secure.api.key.storage.and.retrieval","name":"secure api key storage and retrieval","description":"KeyReaper uses an encrypted storage mechanism to securely store API keys and secrets, ensuring that they are never logged or exposed. The system integrates with over 40 providers through a unified API, allowing agents to retrieve and manage credentials seamlessly. This capability leverages strong encryption standards for data at rest and in transit, ensuring compliance with security best practices.","intents":["How can I securely store my API keys for multiple services?","What is the best way to retrieve secrets for my application?","How do I ensure my credentials are encrypted and not logged?"],"best_for":["developers managing multiple API keys across various services"],"limitations":["Requires initial setup for each provider, which may be time-consuming","Limited to supported providers only"],"requires":["Bearer token generated from keyreaper.cloud/dashboard → Settings → API Keys"],"input_types":["text","structured data"],"output_types":["structured data"],"categories":["tool-use-integration","security"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_treez250-keyreaper__cap_1","uri":"capability://automation.workflow.automated.secret.rotation","name":"automated secret rotation","description":"This capability allows users to automate the rotation of API keys and secrets based on predefined schedules or triggers. KeyReaper integrates with various providers to facilitate seamless updates, ensuring that credentials are rotated without manual intervention. The system provides status updates on rotation processes, enhancing security and compliance.","intents":["How can I automate the rotation of my API keys?","What steps do I need to take to ensure my secrets are regularly updated?","How do I monitor the status of my secret rotations?"],"best_for":["security-focused teams needing to comply with best practices"],"limitations":["Requires configuration for each provider's rotation policies","Potential downtime during rotation if not handled correctly"],"requires":["Bearer token generated from keyreaper.cloud/dashboard → Settings → API Keys"],"input_types":["text","structured data"],"output_types":["structured data","notifications"],"categories":["automation-workflow","security"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_treez250-keyreaper__cap_2","uri":"capability://tool.use.integration.live.testing.of.api.integrations","name":"live testing of api integrations","description":"KeyReaper enables users to perform live tests of their API integrations using stored credentials. This feature allows developers to verify that their secrets are functioning correctly before deploying changes. The capability is built on a robust testing framework that communicates directly with the APIs of supported providers, ensuring accurate feedback.","intents":["How can I test my API keys before deploying my application?","What is the best way to ensure my credentials are valid?","How do I troubleshoot issues with my API integrations?"],"best_for":["developers looking to validate their API integrations"],"limitations":["Testing may incur API usage limits depending on provider policies","Not all providers may support live testing"],"requires":["Bearer token generated from keyreaper.cloud/dashboard → Settings → API Keys"],"input_types":["text","structured data"],"output_types":["structured data","test results"],"categories":["tool-use-integration","testing"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_treez250-keyreaper__cap_3","uri":"capability://data.processing.analysis.environment.bundle.management","name":"environment bundle management","description":"KeyReaper supports the management of environment bundles, allowing users to group related secrets and credentials for specific applications or environments. This capability simplifies the deployment process by enabling developers to easily retrieve all necessary secrets in one go. The system uses a structured approach to bundle management, ensuring that secrets are organized and accessible.","intents":["How can I manage environment-specific API keys and secrets?","What is the best way to group my secrets for deployment?","How do I ensure all necessary credentials are available for my application?"],"best_for":["teams deploying applications across multiple environments"],"limitations":["Requires careful organization of secrets to avoid confusion","Not all providers may support environment bundling"],"requires":["Bearer token generated from keyreaper.cloud/dashboard → Settings → API Keys"],"input_types":["text","structured data"],"output_types":["structured data"],"categories":["data-processing-analysis","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_treez250-keyreaper__cap_4","uri":"capability://automation.workflow.secret.rollback.functionality","name":"secret rollback functionality","description":"KeyReaper includes a rollback feature that allows users to revert to previous versions of secrets if a rotation or update causes issues. This capability is crucial for maintaining application stability and security, as it provides a safety net for developers. The system tracks changes and versions, enabling quick recovery to a known good state.","intents":["How can I revert my API keys to a previous version?","What steps do I take if a secret update breaks my application?","How do I ensure I can recover from failed secret rotations?"],"best_for":["developers needing a safety net for secret management"],"limitations":["Rollback may not be available for all providers","Requires version tracking to be enabled"],"requires":["Bearer token generated from keyreaper.cloud/dashboard → Settings → API Keys"],"input_types":["text","structured data"],"output_types":["structured data"],"categories":["automation-workflow","security"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":32,"verified":false,"data_access_risk":"high","permissions":["Bearer token generated from keyreaper.cloud/dashboard → Settings → API Keys"],"failure_modes":["Requires initial setup for each provider, which may be time-consuming","Limited to supported providers only","Requires configuration for each provider's rotation policies","Potential downtime during rotation if not handled correctly","Testing may incur API usage limits depending on provider policies","Not all providers may support live testing","Requires careful organization of secrets to avoid confusion","Not all providers may support environment bundling","Rollback may not be available for all providers","Requires version tracking to be enabled","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.45,"ecosystem":0.49000000000000005,"match_graph":0.25,"freshness":0.5,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:28.140Z","last_scraped_at":"2026-05-03T15:19:05.145Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=treez250-keyreaper","compare_url":"https://unfragile.ai/compare?artifact=treez250-keyreaper"}},"signature":"5nBsMegLMDZfiymuyu+TLe9MVZh/6OaHm3PE3Z9tuWEjorQzYJ7XGqlzss9FloEDQlZbwRmAGp1B1PFRGMOGAA==","signedAt":"2026-06-19T11:46:17.936Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/treez250-keyreaper","artifact":"https://unfragile.ai/treez250-keyreaper","verify":"https://unfragile.ai/api/v1/verify?slug=treez250-keyreaper","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}