{"name":"Bosch IoT Insights Agent","description":"Read-only access to a customer's Bosch IoT Insights project data: list projects and collections, and run MongoDB find/aggregation/count queries. Authorization is per-user via Entra ID.","url":"https://mcp.prod0.bosch-iot-insights-azure.com/a2a/v1","preferredTransport":"JSONRPC","version":"1.0.0","protocolVersion":"0.3.0","provider":{"organization":"Bosch","url":"https://www.bosch-iot-insights.com"},"capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"list_projects","name":"List my Insights projects","description":"List the Insights projects the authenticated user can access (name + label). Call this first when the project is unknown or the user has more than one.","tags":["projects","discovery"],"examples":["Which Insights projects do I have access to?"]},{"id":"list_collections","name":"List collections in a project","description":"List all collections available in the given Insights project, including field/document count metadata. Requires a 'project'. Call before writing a find, aggregation, or count query.","tags":["collections","discovery"],"examples":["What collections are in project ditto-test?"]},{"id":"execute_find_query","name":"Run a MongoDB find query","description":"Run a MongoDB find query against a collection in a project and return the matching documents. Requires 'project', 'collection' and 'query'; optional 'projection', 'sort', 'limit', 'skip'.","tags":["query","read"],"examples":["Find the 10 newest documents in collection sensors of project ditto-test"]},{"id":"execute_aggregation_query","name":"Run a MongoDB aggregation pipeline","description":"Run a MongoDB aggregation pipeline against a collection in a project. Requires 'project', 'collection' and 'pipeline' (a list of stages).","tags":["aggregation","read"],"examples":["Aggregate the average temperature per day in collection sensors of project ditto-test"]},{"id":"execute_count_query","name":"Count documents in a collection","description":"Count documents matching a filter in a collection of a project. Requires 'project', 'collection' and 'query'.","tags":["count","read"],"examples":["How many documents are in collection sensors of project ditto-test?"]}]}