{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_soup-mcp-server","slug":"soup-mcp-server","name":"mcp-server","type":"mcp","url":"https://github.com/opnthwrld/mcp-server","page_url":"https://unfragile.ai/soup-mcp-server","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:soup/mcp-server"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_soup-mcp-server__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 developers to define functions using a schema that can be called across multiple model providers. It leverages a registry to manage these functions and their respective APIs, enabling seamless integration with various LLMs. The architecture supports dynamic resolution of function calls, which allows for flexibility in switching between different model providers without changing the core application logic.","intents":["How can I integrate multiple LLM providers into my application?","What is the best way to manage function calls across different APIs?","Can I switch between model providers without major code changes?"],"best_for":["developers building applications that require multiple LLM integrations"],"limitations":["Requires careful schema management to avoid conflicts between function signatures","Performance may vary based on the underlying model provider's response time"],"requires":["Node.js 14+","Access to multiple LLM APIs with valid credentials"],"input_types":["structured data","text"],"output_types":["structured data","text"],"categories":["tool-use-integration","api management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_soup-mcp-server__cap_1","uri":"capability://memory.knowledge.contextual.data.management.for.llm.interactions","name":"contextual data management for llm interactions","description":"This capability provides a structured way to manage context for interactions with LLMs, allowing for improved relevance and coherence in responses. It uses a context stack that maintains the state of previous interactions, enabling the server to provide context-aware responses based on user input history. This approach enhances user experience by making interactions feel more natural and conversational.","intents":["How can I maintain context across multiple interactions with an LLM?","What is the best way to make LLM responses more relevant to user queries?","Can I implement a conversation history feature for my chatbot?"],"best_for":["developers creating conversational agents or chatbots"],"limitations":["Context stack size is limited, which may truncate longer conversations","Requires careful management to avoid context overflow"],"requires":["Node.js 14+","Basic understanding of state management"],"input_types":["text"],"output_types":["text"],"categories":["memory-knowledge","conversational ai"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_soup-mcp-server__cap_2","uri":"capability://tool.use.integration.dynamic.api.orchestration.for.llm.requests","name":"dynamic api orchestration for llm requests","description":"This capability enables the server to dynamically orchestrate API calls to various LLMs based on user-defined criteria or application logic. It uses a rule-based engine to determine which API to call and how to format requests, allowing for optimized performance and cost management. This orchestration is particularly useful for applications that need to balance load across multiple models.","intents":["How can I optimize API calls to different LLMs based on usage?","What strategies can I use to manage costs when using multiple models?","Can I automate the selection of LLMs based on response quality?"],"best_for":["teams managing multiple LLMs for cost and performance optimization"],"limitations":["Requires upfront configuration of rules and criteria for orchestration","Performance may vary based on the complexity of rules"],"requires":["Node.js 14+","Access to multiple LLM APIs"],"input_types":["text","structured data"],"output_types":["text","structured data"],"categories":["tool-use-integration","api orchestration"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":26,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Access to multiple LLM APIs with valid credentials","Basic understanding of state management","Access to multiple LLM APIs"],"failure_modes":["Requires careful schema management to avoid conflicts between function signatures","Performance may vary based on the underlying model provider's response time","Context stack size is limited, which may truncate longer conversations","Requires careful management to avoid context overflow","Requires upfront configuration of rules and criteria for orchestration","Performance may vary based on the complexity of rules","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.6,"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:25.720Z","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=soup-mcp-server","compare_url":"https://unfragile.ai/compare?artifact=soup-mcp-server"}},"signature":"zyEr2spf+6l21gYlIeG0qvDJsgu8mw3qk2vfuPeV4chefISQAlz7/cVdYG3qZq6QDqcXqd1fS38JEmh90Lo+Aw==","signedAt":"2026-06-21T15:53:12.009Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/soup-mcp-server","artifact":"https://unfragile.ai/soup-mcp-server","verify":"https://unfragile.ai/api/v1/verify?slug=soup-mcp-server","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"}}