{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_bitsotgtest-test123","slug":"bitsotgtest-test123","name":"test123","type":"mcp","url":"https://smithery.ai/servers/bitsotgtest/test123","page_url":"https://unfragile.ai/bitsotgtest-test123","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:bitsotgtest/test123"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_bitsotgtest-test123__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 call functions defined in a schema that supports multiple providers, enabling seamless integration with various APIs. It utilizes a registry pattern to manage function definitions and dynamically route requests to the appropriate provider based on user input. This architecture enhances flexibility and allows for easy addition of new providers without significant code changes.","intents":["How can I integrate multiple APIs into my application using a single schema?","I need to call functions from different service providers without rewriting code.","What is the best way to manage API integrations in my project?"],"best_for":["developers building applications that require multi-provider API integrations"],"limitations":["Requires manual updates to the schema when adding new providers","Performance may vary based on the number of providers integrated"],"requires":["Node.js 14+","Access to the respective API keys for each provider"],"input_types":["text","structured data"],"output_types":["structured data","text"],"categories":["tool-use-integration","api management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_bitsotgtest-test123__cap_1","uri":"capability://memory.knowledge.contextual.data.handling.for.model.interactions","name":"contextual data handling for model interactions","description":"This capability enables the server to maintain context across multiple interactions with models, allowing for more coherent and relevant responses. It uses a context management system that stores user inputs and outputs, leveraging a memory structure that can be queried to retrieve past interactions, ensuring continuity in conversations or tasks.","intents":["How can I maintain context in my interactions with AI models?","I want to ensure that my application remembers user inputs across sessions.","What is the best way to manage conversation history in my AI application?"],"best_for":["developers creating conversational agents or interactive applications"],"limitations":["Context storage is temporary and may not persist across server restarts","Limited to a certain number of interactions before older context is discarded"],"requires":["Node.js 14+","In-memory storage for context management"],"input_types":["text","structured data"],"output_types":["text","structured data"],"categories":["memory-knowledge","context management"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":22,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Access to the respective API keys for each provider","In-memory storage for context management"],"failure_modes":["Requires manual updates to the schema when adding new providers","Performance may vary based on the number of providers integrated","Context storage is temporary and may not persist across server restarts","Limited to a certain number of interactions before older context is discarded","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.14,"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:25.636Z","last_scraped_at":"2026-05-03T15:19:37.910Z","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=bitsotgtest-test123","compare_url":"https://unfragile.ai/compare?artifact=bitsotgtest-test123"}},"signature":"iPa63bppBC/x2XaXUPSjGzyC+1iEYExNrI4Jm7HOul/CLWyP2IzI8KEcE0kBz2EPN5NIMOwOrdywUWt2nvNACA==","signedAt":"2026-06-19T13:38:54.755Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/bitsotgtest-test123","artifact":"https://unfragile.ai/bitsotgtest-test123","verify":"https://unfragile.ai/api/v1/verify?slug=bitsotgtest-test123","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"}}