{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_hassan-abouzekry-testorax-mcp","slug":"hassan-abouzekry-testorax-mcp","name":"testorax-mcp","type":"mcp","url":"https://www.testorax.com","page_url":"https://unfragile.ai/hassan-abouzekry-testorax-mcp","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:hassan-abouzekry/testorax-mcp"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_hassan-abouzekry-testorax-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 invocation of functions defined in a schema that supports multiple providers, allowing for seamless integration with various APIs. It utilizes a registry pattern to manage function definitions and dynamically routes requests to the appropriate service based on the schema's specifications. This design choice enhances flexibility and reduces the complexity of managing different API integrations.","intents":["How can I call functions from multiple APIs using a single schema?","I need to integrate various services without hardcoding endpoints.","How can I manage API calls efficiently in my application?"],"best_for":["developers building applications that require integration with multiple APIs"],"limitations":["Requires manual schema updates when adding new providers","Performance may vary based on the number of integrated services"],"requires":["Node.js 14+","Access to the respective API keys for providers"],"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_hassan-abouzekry-testorax-mcp__cap_1","uri":"capability://memory.knowledge.contextual.data.management.for.llms","name":"contextual data management for llms","description":"This capability provides a mechanism for managing context across multiple interactions with language models, utilizing a context stack that retains relevant information between calls. It employs a context-aware pattern that allows for dynamic updates and retrieval of context based on user interactions, ensuring that the model can maintain coherent conversations or tasks over time.","intents":["How can I maintain context in conversations with an LLM?","I need to manage user-specific data across multiple interactions.","How do I ensure my application remembers previous user inputs?"],"best_for":["developers creating conversational agents or interactive applications"],"limitations":["Limited to in-memory context storage, which may not persist across sessions","Context size is capped, potentially leading to loss of earlier information"],"requires":["Node.js 14+","Basic understanding of LLM interactions"],"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_hassan-abouzekry-testorax-mcp__cap_2","uri":"capability://data.processing.analysis.multi.format.data.transformation","name":"multi-format data transformation","description":"This capability allows for the transformation of data between various formats, leveraging a modular architecture that supports plugins for different data types. It employs a transformation pipeline pattern where data can be processed through a series of defined steps, making it easy to add new formats or transformation rules without altering the core system.","intents":["How can I convert data from JSON to XML format?","I need to process and transform incoming data streams into a usable format.","What’s the best way to handle multiple data formats in my application?"],"best_for":["data engineers working with heterogeneous data sources"],"limitations":["Performance may degrade with complex transformation pipelines","Limited built-in support for very niche data formats"],"requires":["Node.js 14+","Knowledge of data transformation principles"],"input_types":["JSON","XML","CSV"],"output_types":["JSON","XML","CSV"],"categories":["data-processing-analysis","data transformation"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":23,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Access to the respective API keys for providers","Basic understanding of LLM interactions","Knowledge of data transformation principles"],"failure_modes":["Requires manual schema updates when adding new providers","Performance may vary based on the number of integrated services","Limited to in-memory context storage, which may not persist across sessions","Context size is capped, potentially leading to loss of earlier information","Performance may degrade with complex transformation pipelines","Limited built-in support for very niche data formats","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.347Z","last_scraped_at":"2026-05-03T15:19:46.451Z","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=hassan-abouzekry-testorax-mcp","compare_url":"https://unfragile.ai/compare?artifact=hassan-abouzekry-testorax-mcp"}},"signature":"czQ3HvkoIqyTFnHCOgEWO1QQuN/TlgwQwpytDTfdvDwu/w+XwBMJ5gy6fiHTDQfcHqaGNVZiWWMPpPgldsWzDg==","signedAt":"2026-07-08T16:59:52.045Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/hassan-abouzekry-testorax-mcp","artifact":"https://unfragile.ai/hassan-abouzekry-testorax-mcp","verify":"https://unfragile.ai/api/v1/verify?slug=hassan-abouzekry-testorax-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"}}