{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_mariadb-mcp-kp","slug":"mariadb-mcp-kp","name":"mcp-kp","type":"mcp","url":"https://github.com/kpac-mdb/mcp","page_url":"https://unfragile.ai/mariadb-mcp-kp","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:MariaDB/mcp-kp"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_mariadb-mcp-kp__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 functions using a schema that can be executed against multiple service providers. It leverages a flexible function registry that dynamically maps function calls to their respective implementations, enabling seamless integration with various APIs. The architecture supports extensibility, allowing developers to add new providers without altering the core system, thus promoting modularity and scalability.","intents":["How can I call functions from different APIs using a unified schema?","I need to integrate multiple service providers into my application efficiently.","What is the best way to manage function calls across various external services?"],"best_for":["developers building applications that require integration with multiple APIs"],"limitations":["Limited to the functions defined in the schema; adding new functions requires schema updates."],"requires":["Node.js 14+","Access to the respective API keys for each provider"],"input_types":["structured data","API requests"],"output_types":["structured data","API responses"],"categories":["tool-use-integration","api management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_mariadb-mcp-kp__cap_1","uri":"capability://memory.knowledge.contextual.data.management.for.api.interactions","name":"contextual data management for api interactions","description":"This capability manages the context for API interactions, allowing for stateful communication with external services. It employs a context management system that retains relevant information across multiple requests, enabling more coherent and context-aware interactions. This design choice helps in reducing the need for repetitive data transmission and improves the efficiency of API calls.","intents":["How can I maintain context across multiple API calls?","I want to reduce redundant data in my API requests.","What is the best way to handle stateful interactions with external services?"],"best_for":["developers creating applications that require stateful interactions with APIs"],"limitations":["Context management may introduce latency; managing large contexts can be complex."],"requires":["Node.js 14+","Session management setup"],"input_types":["API requests","contextual data"],"output_types":["API responses","contextual updates"],"categories":["memory-knowledge","state management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_mariadb-mcp-kp__cap_2","uri":"capability://automation.workflow.dynamic.api.orchestration","name":"dynamic api orchestration","description":"This capability orchestrates multiple API calls dynamically based on user-defined workflows. It uses a workflow engine that allows developers to specify the sequence and conditions under which APIs are called, enabling complex interactions to be handled seamlessly. The orchestration layer can adapt to changes in the workflow without requiring significant code modifications, promoting agility in development.","intents":["How can I create complex workflows involving multiple API calls?","I need to orchestrate API calls based on specific conditions.","What is the best way to manage dependencies between different API requests?"],"best_for":["teams developing applications with complex API interactions"],"limitations":["Workflow complexity can lead to increased maintenance overhead."],"requires":["Node.js 14+","Access to the APIs being orchestrated"],"input_types":["workflow definitions","API requests"],"output_types":["API responses","workflow results"],"categories":["automation-workflow","api orchestration"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":24,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Access to the respective API keys for each provider","Session management setup","Access to the APIs being orchestrated"],"failure_modes":["Limited to the functions defined in the schema; adding new functions requires schema updates.","Context management may introduce latency; managing large contexts can be complex.","Workflow complexity can lead to increased maintenance overhead.","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.16,"ecosystem":0.48999999999999994,"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:27.441Z","last_scraped_at":"2026-05-03T15:19:08.154Z","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=mariadb-mcp-kp","compare_url":"https://unfragile.ai/compare?artifact=mariadb-mcp-kp"}},"signature":"ELxc1f7jiE3i9KxVbpLWVaM6djD0cL2z8P3A6LOlONuTCeACx7gxcA0JqTMbxvNt4Qvw5axkcItEGGRdczmFAQ==","signedAt":"2026-06-21T01:47:47.078Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/mariadb-mcp-kp","artifact":"https://unfragile.ai/mariadb-mcp-kp","verify":"https://unfragile.ai/api/v1/verify?slug=mariadb-mcp-kp","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"}}