{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_dmarcdkim-mcpv1","slug":"dmarcdkim-mcpv1","name":"mcpv1","type":"mcp","url":"https://smithery.ai/servers/dmarcdkim/mcpv1","page_url":"https://unfragile.ai/dmarcdkim-mcpv1","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:dmarcdkim/mcpv1"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_dmarcdkim-mcpv1__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 enables the MCP server to execute functions defined in a schema, allowing for seamless integration with multiple AI model providers. It uses a flexible function registry that maps function calls to specific APIs, ensuring that the correct provider is invoked based on user-defined parameters. This architecture allows for dynamic switching between providers without requiring changes to the core logic, making it highly adaptable for various use cases.","intents":["How can I call functions from different AI providers without changing my code?","I want to integrate multiple models into my application easily.","How do I manage function calls across different APIs in a unified way?"],"best_for":["developers building applications that leverage multiple AI models"],"limitations":["Requires manual configuration of function schemas for each provider","Limited to the APIs supported by the schema"],"requires":["Node.js 14+","Access to the APIs of the integrated AI providers"],"input_types":["structured data","text"],"output_types":["structured data","text"],"categories":["tool-use-integration","api orchestration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_dmarcdkim-mcpv1__cap_1","uri":"capability://memory.knowledge.context.aware.request.handling","name":"context-aware request handling","description":"This capability allows the MCP server to maintain context across multiple requests, enabling it to handle stateful interactions with clients. It employs a context management system that stores relevant data between requests, allowing for more coherent and contextually aware responses. This is particularly useful for applications that require multi-turn conversations or complex workflows where context is critical.","intents":["How can I maintain user context across multiple API calls?","I need to build a conversational agent that remembers previous interactions.","How do I handle stateful interactions in my application?"],"best_for":["developers creating conversational AI or stateful applications"],"limitations":["Context management adds complexity and potential overhead","Limited to the context size that can be stored"],"requires":["Node.js 14+","Proper configuration of context storage"],"input_types":["text","structured data"],"output_types":["text","structured data"],"categories":["memory-knowledge","context management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_dmarcdkim-mcpv1__cap_2","uri":"capability://tool.use.integration.dynamic.api.orchestration","name":"dynamic api orchestration","description":"This capability enables the MCP server to orchestrate multiple API calls dynamically based on user-defined workflows. It uses a workflow engine that interprets user-defined sequences of operations, allowing for complex interactions that can include conditional logic and parallel execution of API calls. This architecture allows developers to create sophisticated workflows without hardcoding the logic into their applications.","intents":["How can I create complex workflows that involve multiple API calls?","I want to orchestrate different services based on user input.","How do I implement conditional logic in my API interactions?"],"best_for":["developers building applications that require complex API interactions"],"limitations":["Increased complexity in workflow definitions","Potential latency due to multiple API calls"],"requires":["Node.js 14+","Access to the APIs involved in the workflows"],"input_types":["structured data","text"],"output_types":["structured data","text"],"categories":["tool-use-integration","workflow orchestration"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":23,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Access to the APIs of the integrated AI providers","Proper configuration of context storage","Access to the APIs involved in the workflows"],"failure_modes":["Requires manual configuration of function schemas for each provider","Limited to the APIs supported by the schema","Context management adds complexity and potential overhead","Limited to the context size that can be stored","Increased complexity in workflow definitions","Potential latency due to multiple API calls","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.16,"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.345Z","last_scraped_at":"2026-05-03T15:19:31.415Z","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=dmarcdkim-mcpv1","compare_url":"https://unfragile.ai/compare?artifact=dmarcdkim-mcpv1"}},"signature":"v3WlYOX0HGmYfjoFWmHahM13dudSI8meywiQ+tqCpE2O1obVNtOYKVog6JZnoTSX5Yly0aWJOz5cBvaQTYiRCg==","signedAt":"2026-06-21T13:22:53.024Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/dmarcdkim-mcpv1","artifact":"https://unfragile.ai/dmarcdkim-mcpv1","verify":"https://unfragile.ai/api/v1/verify?slug=dmarcdkim-mcpv1","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"}}