{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_tommy-test-smithery","slug":"tommy-test-smithery","name":"test-smithery","type":"mcp","url":"https://smithery.ai/servers/tommy/test-smithery","page_url":"https://unfragile.ai/tommy-test-smithery","categories":["mcp-servers","testing-quality"],"tags":["mcp","model-context-protocol","smithery:tommy/test-smithery"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_tommy-test-smithery__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 integrates with multiple AI model providers. It leverages a modular architecture that can dynamically load and execute functions based on the schema definitions, enabling seamless interaction with various models like OpenAI and Anthropic. The design choice to use a schema-based approach allows for extensibility and easy integration of new providers without significant rework.","intents":["How can I call functions from different AI models using a unified schema?","I want to integrate multiple AI services into my application without rewriting code.","What is the best way to manage function calls across different AI providers?"],"best_for":["developers building applications that require multi-provider AI integrations"],"limitations":["Requires manual schema definition for each function, which can be time-consuming","Performance may vary based on the provider's response time"],"requires":["Node.js 18+","API keys for the respective AI providers"],"input_types":["structured data","text"],"output_types":["structured data","text"],"categories":["tool-use-integration","mcp-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_tommy-test-smithery__cap_1","uri":"capability://tool.use.integration.contextual.model.switching","name":"contextual model switching","description":"This capability enables the server to switch between different AI models based on the context of the request. It uses a context-aware routing mechanism that analyzes incoming requests and determines the most suitable model to handle the task, optimizing for performance and relevance. This approach allows developers to leverage the strengths of various models for different types of queries.","intents":["How can I optimize my application to use the best AI model for each request?","I want to dynamically switch between models based on user input.","What is the best way to handle diverse AI tasks using multiple models?"],"best_for":["developers looking to enhance AI response quality by using context-aware model selection"],"limitations":["Context analysis may introduce latency in request handling","Limited to models that are compatible with the switching mechanism"],"requires":["Node.js 18+","API keys for the AI models involved"],"input_types":["text","structured data"],"output_types":["text","structured data"],"categories":["tool-use-integration","mcp-dynamic-routing"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_tommy-test-smithery__cap_2","uri":"capability://data.processing.analysis.integrated.logging.and.monitoring","name":"integrated logging and monitoring","description":"This capability provides a built-in logging and monitoring system that tracks API usage, response times, and error rates. It employs a centralized logging architecture that aggregates data from all function calls and model interactions, allowing developers to analyze performance and troubleshoot issues effectively. The integration of monitoring tools enables real-time insights into system health and usage patterns.","intents":["How can I monitor the performance of my AI integrations?","I need to track API usage and error rates for my application.","What tools can help me analyze the performance of different AI models?"],"best_for":["developers needing robust monitoring for their AI applications"],"limitations":["Logging may introduce overhead that affects performance","Requires configuration to set up monitoring thresholds"],"requires":["Node.js 18+","Access to a logging service or database"],"input_types":["text","structured data"],"output_types":["logs","analytics reports"],"categories":["data-processing-analysis","mcp-monitoring"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":24,"verified":false,"data_access_risk":"high","permissions":["Node.js 18+","API keys for the respective AI providers","API keys for the AI models involved","Access to a logging service or database"],"failure_modes":["Requires manual schema definition for each function, which can be time-consuming","Performance may vary based on the provider's response time","Context analysis may introduce latency in request handling","Limited to models that are compatible with the switching mechanism","Logging may introduce overhead that affects performance","Requires configuration to set up monitoring thresholds","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.16,"ecosystem":0.49000000000000005,"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:28.139Z","last_scraped_at":"2026-05-03T15:19:44.684Z","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=tommy-test-smithery","compare_url":"https://unfragile.ai/compare?artifact=tommy-test-smithery"}},"signature":"lVQOBb2d715gMdg3f0iT7lCPFQtYUkX923TCByFiTkX95vh2Lo8Ji6rNr8jfG8yFPg3E9Z3z94RHAAxAI3RADQ==","signedAt":"2026-06-19T21:31:51.226Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/tommy-test-smithery","artifact":"https://unfragile.ai/tommy-test-smithery","verify":"https://unfragile.ai/api/v1/verify?slug=tommy-test-smithery","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"}}