{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_xhaiben-test-mcp","slug":"xhaiben-test-mcp","name":"test-mcp","type":"mcp","url":"https://smithery.ai/servers/xhaiben/test-mcp","page_url":"https://unfragile.ai/xhaiben-test-mcp","categories":["mcp-servers","testing-quality"],"tags":["mcp","model-context-protocol","smithery:xhaiben/test-mcp"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_xhaiben-test-mcp__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 execution of functions based on a defined schema, allowing users to call APIs from multiple providers seamlessly. It leverages a dynamic routing mechanism that interprets the schema and directs requests to the appropriate service endpoint, ensuring compatibility with various API standards. This architecture allows for easy integration of new providers without significant reconfiguration, making it distinct from rigid alternatives.","intents":["How can I call functions from different API providers without rewriting my code?","I want to integrate multiple services into my application using a unified schema.","How can I manage API calls efficiently in my microservices architecture?"],"best_for":["developers building applications that require integration with multiple APIs"],"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":["structured data (JSON)"],"output_types":["structured data (JSON)"],"categories":["tool-use-integration","api management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_xhaiben-test-mcp__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 across multiple requests. It uses a context management system that retains relevant data between calls, enabling more intelligent interactions with APIs. This approach is particularly useful for maintaining user sessions or tracking conversation history in applications, setting it apart from stateless alternatives.","intents":["How can I maintain user session data across multiple API calls?","I need to track conversation history for a chatbot using multiple APIs.","What is the best way to manage state in my microservices architecture?"],"best_for":["developers creating applications that require stateful interactions with APIs"],"limitations":["Increased complexity in managing context can lead to higher memory usage","Context data may need to be manually cleared to avoid stale states"],"requires":["Node.js 14+","Database or in-memory store for context persistence"],"input_types":["text","structured data"],"output_types":["text","structured data"],"categories":["memory-knowledge","state management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_xhaiben-test-mcp__cap_2","uri":"capability://automation.workflow.dynamic.api.orchestration.for.microservices","name":"dynamic api orchestration for microservices","description":"This capability allows for the orchestration of multiple API calls in a dynamic manner, enabling complex workflows to be executed based on user-defined rules. It employs a workflow engine that interprets these rules and manages the sequence and conditions under which APIs are called, facilitating advanced integrations that are not possible with simple chaining methods.","intents":["How can I create complex workflows that involve multiple APIs?","I want to orchestrate API calls based on specific conditions or events.","What is the best way to manage dependencies between different API calls?"],"best_for":["developers building complex applications that require orchestration of multiple services"],"limitations":["Increased latency due to orchestration overhead","Requires careful design to avoid circular dependencies"],"requires":["Node.js 14+","Access to all relevant APIs"],"input_types":["structured data (JSON)","text"],"output_types":["structured data (JSON)","text"],"categories":["automation-workflow","api orchestration"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":24,"verified":false,"data_access_risk":"high","permissions":["Node.js 14+","Access to the respective API keys for each provider","Database or in-memory store for context persistence","Access to all relevant APIs"],"failure_modes":["Requires manual updates to the schema when adding new providers","Performance may vary based on the number of providers integrated","Increased complexity in managing context can lead to higher memory usage","Context data may need to be manually cleared to avoid stale states","Increased latency due to orchestration overhead","Requires careful design to avoid circular dependencies","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.694Z","last_scraped_at":"2026-05-03T15:19:41.319Z","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=xhaiben-test-mcp","compare_url":"https://unfragile.ai/compare?artifact=xhaiben-test-mcp"}},"signature":"eIy1G2m72SYXocnGbtr50WwThoHnDvWWMxrPsd5NB0kUapFOu06hcnNXzqFP+1TxW1uu4JK2J7hJyDtD3V1YCA==","signedAt":"2026-06-22T09:46:59.537Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/xhaiben-test-mcp","artifact":"https://unfragile.ai/xhaiben-test-mcp","verify":"https://unfragile.ai/api/v1/verify?slug=xhaiben-test-mcp","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"}}