{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_janwilmake-x-crm","slug":"janwilmake-x-crm","name":"x-crm","type":"mcp","url":"https://smithery.ai/servers/janwilmake/x-crm","page_url":"https://unfragile.ai/janwilmake-x-crm","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:janwilmake/x-crm"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_janwilmake-x-crm__cap_0","uri":"capability://tool.use.integration.schema.based.function.calling.with.multi.provider.support","name":"schema-based function calling with multi-provider support","description":"This capability allows users to define and invoke functions based on a schema that supports multiple service providers. It utilizes a registry pattern to manage function definitions and dynamically routes calls to the appropriate provider, enabling seamless integration across various APIs. This architecture allows for extensibility and easy addition of new providers without altering existing code.","intents":["How can I integrate multiple APIs into my workflow?","I want to define custom functions that can call different service providers.","Can I easily switch between API providers without changing my code?"],"best_for":["developers building integrations for diverse service ecosystems"],"limitations":["Requires manual configuration for each new provider, which can be time-consuming."],"requires":["Node.js 14+","Access to API keys for each provider"],"input_types":["structured data","text"],"output_types":["structured data","text"],"categories":["tool-use-integration","api management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_janwilmake-x-crm__cap_1","uri":"capability://memory.knowledge.contextual.data.management","name":"contextual data management","description":"This capability enables the management of contextual data across multiple interactions within the MCP framework. It employs a context-aware storage mechanism that retains relevant information between calls, allowing for a more personalized and efficient user experience. This is achieved through a combination of in-memory caching and persistent storage options, ensuring quick access to frequently used data.","intents":["How can I maintain state across multiple API calls?","I need to store user preferences and retrieve them later.","Can I cache data to improve performance in my application?"],"best_for":["developers creating applications that require stateful interactions"],"limitations":["In-memory caching may lead to data loss on server restarts."],"requires":["Node.js 14+","Database connection string for persistent storage"],"input_types":["structured data","text"],"output_types":["structured data","text"],"categories":["memory-knowledge","context management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_janwilmake-x-crm__cap_2","uri":"capability://automation.workflow.real.time.event.handling","name":"real-time event handling","description":"This capability allows the MCP server to handle real-time events through a publish-subscribe model. It uses WebSocket connections to push updates to clients instantly, ensuring that users receive the latest information without needing to poll the server. This architecture enhances responsiveness and is particularly useful for applications requiring live data updates.","intents":["How can I implement real-time updates in my application?","I want to push notifications to users instantly.","Can I subscribe to events and react to them in real-time?"],"best_for":["developers building interactive applications that require live updates"],"limitations":["Requires stable WebSocket connections, which may not be supported in all environments."],"requires":["Node.js 14+","WebSocket library"],"input_types":["event data","text"],"output_types":["event notifications","structured data"],"categories":["automation-workflow","event-driven architecture"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_janwilmake-x-crm__cap_3","uri":"capability://data.processing.analysis.integrated.analytics.dashboard","name":"integrated analytics dashboard","description":"This capability provides an analytics dashboard that aggregates data from various sources within the MCP. It uses a data visualization library to present insights in real-time, allowing users to monitor key metrics and trends. The dashboard is customizable, enabling users to select which data points to visualize and how to display them.","intents":["How can I visualize my API usage metrics?","I need a dashboard to track performance indicators.","Can I customize the analytics view to focus on specific data?"],"best_for":["product managers and developers needing insights into application performance"],"limitations":["Customization options may be limited to predefined templates."],"requires":["Node.js 14+","Access to analytics data sources"],"input_types":["structured data"],"output_types":["visual reports","dashboards"],"categories":["data-processing-analysis","business intelligence"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_janwilmake-x-crm__cap_4","uri":"capability://automation.workflow.multi.tenant.architecture.support","name":"multi-tenant architecture support","description":"This capability allows the MCP server to support multiple tenants within a single instance. It uses a shared database schema with tenant-specific identifiers to isolate data while optimizing resource usage. This architecture enables efficient scaling and management of resources across different user groups.","intents":["How can I build a multi-tenant application?","I need to isolate user data while sharing resources.","Can I manage multiple clients within a single server instance?"],"best_for":["SaaS developers creating applications for multiple clients"],"limitations":["Complexity in managing tenant-specific configurations."],"requires":["Node.js 14+","Database with multi-tenant support"],"input_types":["structured data"],"output_types":["structured data"],"categories":["automation-workflow","multi-tenancy"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":24,"verified":false,"data_access_risk":"high","permissions":["Node.js 14+","Access to API keys for each provider","Database connection string for persistent storage","WebSocket library","Access to analytics data sources","Database with multi-tenant support"],"failure_modes":["Requires manual configuration for each new provider, which can be time-consuming.","In-memory caching may lead to data loss on server restarts.","Requires stable WebSocket connections, which may not be supported in all environments.","Customization options may be limited to predefined templates.","Complexity in managing tenant-specific configurations.","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.2,"ecosystem":0.38999999999999996,"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:26.914Z","last_scraped_at":"2026-05-03T15:19:39.637Z","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=janwilmake-x-crm","compare_url":"https://unfragile.ai/compare?artifact=janwilmake-x-crm"}},"signature":"3k1n+5Nfn/Dfoyjy4ome9vMqByN89nl1O7HrMeFedPx7BySseQZ2s6skOl+/aIFz6n0RsH6xirO/zxPM51NODw==","signedAt":"2026-06-22T04:16:31.671Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/janwilmake-x-crm","artifact":"https://unfragile.ai/janwilmake-x-crm","verify":"https://unfragile.ai/api/v1/verify?slug=janwilmake-x-crm","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"}}