{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_mjbeatty89-dotfiles","slug":"mjbeatty89-dotfiles","name":"dotfiles","type":"mcp","url":"https://github.com/mjbeatty89/dotfiles","page_url":"https://unfragile.ai/mjbeatty89-dotfiles","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:mjbeatty89/dotfiles"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_mjbeatty89-dotfiles__cap_0","uri":"capability://tool.use.integration.mcp.server.integration.for.dotfiles.management","name":"mcp server integration for dotfiles management","description":"This capability allows users to manage and serve their dotfiles through a Model Context Protocol (MCP) server setup. It leverages a structured configuration approach to define and retrieve user-specific settings, ensuring that dotfiles are easily accessible and modifiable across different environments. The integration with MCP facilitates seamless communication between the server and client applications, allowing for dynamic updates and retrieval of configuration data in real-time.","intents":["How can I set up a server to manage my dotfiles across multiple devices?","What is the best way to serve my configuration files using MCP?","How do I ensure my dotfiles are synchronized across different environments?"],"best_for":["developers managing configurations across multiple systems","teams standardizing development environments"],"limitations":["Requires a compatible MCP client for interaction, which may limit flexibility","Configuration changes may require server restarts for full effect"],"requires":["Node.js 14+","MCP client library for interaction"],"input_types":["text","configuration files"],"output_types":["text","configuration responses"],"categories":["tool-use-integration","devops"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_mjbeatty89-dotfiles__cap_1","uri":"capability://tool.use.integration.dynamic.dotfiles.retrieval.and.update","name":"dynamic dotfiles retrieval and update","description":"This capability enables dynamic retrieval and updating of dotfiles based on user context and environment. By employing a context-aware retrieval mechanism, the server can serve the most relevant configuration files depending on the user's current setup, ensuring that the right settings are always applied without manual intervention. This is achieved through a combination of environment detection and user preference settings stored in the MCP.","intents":["How can I automatically load the correct dotfiles based on my current environment?","What methods can I use to update my dotfiles without restarting my applications?","How do I ensure my development environment is always configured correctly?"],"best_for":["developers who frequently switch between environments","teams needing consistent configurations across various setups"],"limitations":["May require additional configuration for complex environments","Dependency on accurate environment detection can lead to issues if misconfigured"],"requires":["Node.js 14+","MCP client library for context awareness"],"input_types":["environment variables","configuration files"],"output_types":["text","configuration responses"],"categories":["tool-use-integration","devops"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":24,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","MCP client library for interaction","MCP client library for context awareness"],"failure_modes":["Requires a compatible MCP client for interaction, which may limit flexibility","Configuration changes may require server restarts for full effect","May require additional configuration for complex environments","Dependency on accurate environment detection can lead to issues if misconfigured","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.14,"ecosystem":0.48999999999999994,"match_graph":0.25,"freshness":0.52,"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:27.442Z","last_scraped_at":"2026-05-03T15:19:37.911Z","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=mjbeatty89-dotfiles","compare_url":"https://unfragile.ai/compare?artifact=mjbeatty89-dotfiles"}},"signature":"IvuhlUyPo7PTxg06YLu4TBo9/lrWXPFCVPfFQ64xBkmBzA2dwb79WmtRrjshuz6IY05Earp0PxwRVQKjPuDvBQ==","signedAt":"2026-06-22T10:48:25.551Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/mjbeatty89-dotfiles","artifact":"https://unfragile.ai/mjbeatty89-dotfiles","verify":"https://unfragile.ai/api/v1/verify?slug=mjbeatty89-dotfiles","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"}}