{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_caullenomdahl-expo-mcp-server","slug":"caullenomdahl-expo-mcp-server","name":"Expo Dev Assistant","type":"mcp","url":"https://github.com/CaullenOmdahl/expo-mcp-server","page_url":"https://unfragile.ai/caullenomdahl-expo-mcp-server","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:CaullenOmdahl/expo-mcp-server"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_caullenomdahl-expo-mcp-server__cap_0","uri":"capability://automation.workflow.cloud.build.triggering","name":"cloud build triggering","description":"This capability allows users to initiate cloud builds for Expo and React Native projects through a simple command interface. It leverages a RESTful API to communicate with cloud services, ensuring that builds are queued and executed with real-time status updates. The implementation utilizes a job scheduling pattern to manage build requests efficiently, providing logs for each build process to facilitate debugging.","intents":["How can I trigger a cloud build for my React Native app?","I need to initiate a build and get the status updates in real-time.","Can I automate the build process for my Expo project?"],"best_for":["developers looking to streamline their build processes"],"limitations":["Requires an active cloud service account for builds, which may incur costs."],"requires":["Node.js 14+","Expo CLI installed"],"input_types":["text","command"],"output_types":["text","logs"],"categories":["automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_caullenomdahl-expo-mcp-server__cap_1","uri":"capability://automation.workflow.over.the.air.updates.publishing","name":"over-the-air updates publishing","description":"This capability enables users to publish over-the-air updates to their Expo applications directly from the command line. It uses a combination of the Expo API and a local file watcher to detect changes in the project, automatically packaging and deploying updates without requiring a full app store submission. The implementation follows a publish-subscribe model to notify users of the update status.","intents":["How can I publish updates to my app without going through the app store?","I need to push a quick fix to my Expo app immediately.","Can I automate the deployment of updates to my React Native app?"],"best_for":["developers needing rapid deployment of fixes and features"],"limitations":["Updates are limited to JavaScript and assets; native code changes require a full rebuild."],"requires":["Expo SDK 41+","Internet connection"],"input_types":["text","code"],"output_types":["text","status reports"],"categories":["automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_caullenomdahl-expo-mcp-server__cap_2","uri":"capability://automation.workflow.release.submission.to.app.stores","name":"release submission to app stores","description":"This capability automates the submission process of applications to both the App Store and Google Play. It integrates with the respective APIs to handle the submission workflow, including metadata management and status tracking. The architecture employs a state machine pattern to manage the various stages of submission, ensuring that users are informed of any issues that arise during the process.","intents":["How do I submit my app to the App Store and Google Play?","Can I track the status of my app submission?","What steps are involved in releasing my Expo app?"],"best_for":["developers preparing to launch their applications"],"limitations":["Requires valid developer accounts for both app stores, which can be costly."],"requires":["Expo CLI installed","Valid app store credentials"],"input_types":["text","metadata"],"output_types":["text","submission status"],"categories":["automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_caullenomdahl-expo-mcp-server__cap_3","uri":"capability://data.processing.analysis.diagnostics.and.configuration.validation","name":"diagnostics and configuration validation","description":"This capability runs diagnostics on Expo and React Native projects to validate configurations and identify issues. It employs a modular architecture that allows for the execution of various diagnostic checks, leveraging predefined rules and heuristics to assess project health. The results are presented in a structured format, making it easy for developers to understand and resolve issues.","intents":["How can I check if my Expo project is configured correctly?","What diagnostics can I run to troubleshoot my React Native app?","Can I validate my project settings before building?"],"best_for":["developers troubleshooting configuration issues"],"limitations":["May not cover all edge cases; relies on predefined rules."],"requires":["Node.js 14+","Expo CLI installed"],"input_types":["text","code"],"output_types":["text","diagnostic reports"],"categories":["data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_caullenomdahl-expo-mcp-server__cap_4","uri":"capability://search.retrieval.access.to.relevant.documentation","name":"access to relevant documentation","description":"This capability provides users with quick access to relevant documentation based on the context of their project. It uses a context-aware search algorithm that analyzes project files and user queries to retrieve the most pertinent documentation. The implementation employs a lightweight indexing system that allows for fast retrieval of documentation without heavy resource usage.","intents":["How can I find the documentation for a specific Expo feature?","I need help with a React Native API; where can I access the docs?","Can I get documentation suggestions based on my code?"],"best_for":["developers seeking quick references while coding"],"limitations":["Documentation may not always be up-to-date with the latest releases."],"requires":["Internet connection"],"input_types":["text","code"],"output_types":["text","documentation links"],"categories":["search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":30,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Expo CLI installed","Expo SDK 41+","Internet connection","Valid app store credentials"],"failure_modes":["Requires an active cloud service account for builds, which may incur costs.","Updates are limited to JavaScript and assets; native code changes require a full rebuild.","Requires valid developer accounts for both app stores, which can be costly.","May not cover all edge cases; relies on predefined rules.","Documentation may not always be up-to-date with the latest releases.","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.35,"ecosystem":0.48999999999999994,"match_graph":0.25,"freshness":0.6,"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:25.636Z","last_scraped_at":"2026-05-03T15:19:24.054Z","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=caullenomdahl-expo-mcp-server","compare_url":"https://unfragile.ai/compare?artifact=caullenomdahl-expo-mcp-server"}},"signature":"0/EpGWGqcpzJRDp8eaAjVvxsq+PZNtVcgHqbWzXQlK3RnYBXq1ZG3LrC98s5h1jADu8QQf6t4ogbzu2+mL7WAw==","signedAt":"2026-06-21T09:30:30.022Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/caullenomdahl-expo-mcp-server","artifact":"https://unfragile.ai/caullenomdahl-expo-mcp-server","verify":"https://unfragile.ai/api/v1/verify?slug=caullenomdahl-expo-mcp-server","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"}}