{"apiVersion":"v1","directorySlug":"aimms-mcp-b75d3d2f25","title":"AbeAimmsCoreClient","description":null,"pageUrl":"https://www.mcpbundles.com/skills/aimms-mcp-b75d3d2f25","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.aimms.app/","hostedMcpUrl":null,"toolCount":14,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"app.aimms/aimms-mcp-b75d3d2f25","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search-assets","description":"Search assets by description field. If you must select one (to declare a task) and more than one results are returned, ask the user to select which one is it. Retrieves the assets in batches of 100 items with PageNumber.","inputSchema":{"type":"object","required":["assetDescription"],"properties":{"pageNumber":{"type":"integer","default":1},"assetDescription":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search-assets","displayName":"search-assets","title":"search-assets"},{"name":"get_workers_availability","description":"Gets the availability (true or false) for an array of worker IDs for a specific datetime and duration. Always use WorkerID (field ID from GetWorkers, not PersonID). It returns a list of object where each object has the worker ID and true if they are available, false if they are not.","inputSchema":{"type":"object","required":["dateStart","durationInHours","workerIds"],"properties":{"dateStart":{"type":"string"},"workerIds":{"type":"array","items":{"type":"integer"}},"durationInHours":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_workers_availability","displayName":"get_workers_availability","title":"get_workers_availability"},{"name":"schedules_for_workers","description":"Searches the system what tasks are scheduled to be done for a specific date for a set of users. It only retrieves unavailable times (with an appointment set).","inputSchema":{"type":"object","required":["dateStart","workerIds"],"properties":{"dateStart":{"type":"string"},"workerIds":{"type":"array","items":{"type":"integer"}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"schedules_for_workers","displayName":"schedules_for_workers","title":"schedules_for_workers"},{"name":"get_workers","description":"Retrieves information for internal staff, employees, and contractors (workers). Use this tool ONLY for people who work within the organization.","inputSchema":{"type":"object","required":["names"],"properties":{"names":{"type":"array","items":{"type":"string"}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_workers","displayName":"get_workers","title":"get_workers"},{"name":"get_criticalities","description":"List criticalities. Choose the one that seems more appropriate to you based on the problem that the user is saying that they are having. If you are not sure, ask.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_criticalities","displayName":"get_criticalities","title":"get_criticalities"},{"name":"get_task_categories","description":"Lists all task categories. Select the most appropriate one based on the problem that the user has mentioned.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_task_categories","displayName":"get_task_categories","title":"get_task_categories"},{"name":"consult_asset_knowledge","description":"An AI expert system that answers natural language questions about an asset. It synthesizes information from two sources: 1) Asset Manuals/Documents for technical specifications and operating procedures ('documents_rag'), and 2) Historical Work Orders for past solutions and malfunction patterns ('tasks_rag'). Use this tool when the user asks questions similar to 'I have this problem, how do I fix it', 'What are the specs for...', or 'Has this happened before?'. The tool returns structured data th","inputSchema":{"type":"object","required":["assetId","userQuery"],"properties":{"assetId":{"type":"integer"},"userQuery":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"consult_asset_knowledge","displayName":"consult_asset_knowledge","title":"consult_asset_knowledge"},{"name":"list_tasks","description":"Retrieves a list of maintenance tasks (alternatively known as Work Orders), containing basic information for each entry like ID, Description, Applicant, etc.. You can filter the tasks based on your needs. Returns paginated data, so use pagenumber accordingly. You can retrieve more info for a specific task using the GetTaskDetailsTool.","inputSchema":{"type":"object","required":["filter"],"properties":{"filter":{"type":"object","properties":{"assetID":{"type":["integer","null"]},"workerID":{"type":["integer","null"]},"creatorID":{"type":["integer","null"]},"categoryID":{"type":["integer","null"]},"searchText":{"type":["string","null"]},"todayFilter":{"type":"boolean"},"dateFilterTo":{"type":["string","null"]},"dateFilterFrom":{"type":["string","null"]},"taskStatusFilter":{"type":["integer","null"]},"dateCompletedFilterTo":{"type":["string","null"]},"dateCompletedFilterFrom":{"type":["string","null"]}}},"pageNumber":{"type":"integer","default":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_tasks","displayName":"list_tasks","title":"list_tasks"},{"name":"get_task_details_tool","description":"Retrieves current status and details for a specific task. Provide at least one of 'taskID' or 'taskSeriesNum'. When both are provided, the series number is treated as the source of truth. Use 'taskID' when you already have the internal numeric identifier from a prior tool result (e.g. list_tasks). Use 'taskSeriesNum' when the user references the task by its series number (e.g. 'work order 123', '#123', 'task SN-456') — that is what the user typically sees and remembers. Response includes parts c","inputSchema":{"type":"object","properties":{"taskID":{"type":["integer","null"],"default":null},"taskSeriesNum":{"type":"string","default":null}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_task_details_tool","displayName":"get_task_details_tool","title":"get_task_details_tool"},{"name":"stock_for_commodity","description":"Gets the stock in every warehouse that this commodity (alternatively known as spare part) exists. if it has current quantity equal to 0 it means that there was quantity here and it has been consumed","inputSchema":{"type":"object","required":["commodityID"],"properties":{"commodityID":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"stock_for_commodity","displayName":"stock_for_commodity","title":"stock_for_commodity"},{"name":"search_commodities_paginated","description":"Searches commodities (alternatively known as spare parts). Only use warehouseID as parameter if it makes sense, else leave it null","inputSchema":{"type":"object","required":["searchText","positiveStock"],"properties":{"pageNumber":{"type":"integer","default":1},"searchText":{"type":"string"},"positiveStock":{"type":"boolean"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_commodities_paginated","displayName":"search_commodities_paginated","title":"search_commodities_paginated"},{"name":"commodities_on_asset_paginated","description":"Retrieves all the commodities that have been used on an asset","inputSchema":{"type":"object","required":["assetID","searchText","positiveStock"],"properties":{"assetID":{"type":"integer"},"pageNumber":{"type":"integer","default":1},"searchText":{"type":"string"},"positiveStock":{"type":"boolean"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"commodities_on_asset_paginated","displayName":"commodities_on_asset_paginated","title":"commodities_on_asset_paginated"},{"name":"get_transaction_consumptions_paginated","description":"Retrieves transaction consumptions from warehouses, enriched with detailed invoice information (commodity lines, bound task, source warehouse, etc.). Results are paginated in batches of 100.","inputSchema":{"type":"object","required":["filter"],"properties":{"filter":{"type":"object","properties":{"commodityID":{"type":["integer","null"]},"dateRecordedToStr":{"type":["string","null"]},"sourceWarehouseID":{"type":["integer","null"]},"dateRecordedFromStr":{"type":["string","null"]}}},"pageNumber":{"type":"integer","default":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_transaction_consumptions_paginated","displayName":"get_transaction_consumptions_paginated","title":"get_transaction_consumptions_paginated"},{"name":"get_provision_documents","description":"Returns the company's open spare-part purchase orders — i.e. orders the company has placed with its suppliers for which the goods have not yet been delivered/received..","inputSchema":{"type":"object","properties":{"supplier":{"type":"string","default":null},"pageNumber":{"type":"integer","default":1},"dateFromStr":{"type":"string","default":null},"commodityIds":{"type":"array","items":{"type":"integer"},"default":null}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_provision_documents","displayName":"get_provision_documents","title":"get_provision_documents"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=AbeAimmsCoreClient&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuYWltbXMuYXBwLyJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22AbeAimmsCoreClient%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.aimms.app%2F%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22AbeAimmsCoreClient%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.aimms.app%2F%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=AbeAimmsCoreClient&connectorUrl=https%3A%2F%2Fmcp.aimms.app%2F"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"AbeAimmsCoreClient\" --url \"https://mcp.aimms.app/\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aimms-mcp-b75d3d2f25","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aimms-mcp-b75d3d2f25/tools/{tool}","mcpServerUrl":"https://mcp.aimms.app/","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aimms-mcp-b75d3d2f25?live=1"}