{"apiVersion":"v1","directorySlug":"imaintain-mcp-4d63650e5d","title":"iMaintain","description":"iMaintain is the complete record for everything you manage — properties, belongings, vehicles, and pets. Keep maintenance history, service records, warranties, and care schedules organized in one place, and get instant answers from your own data with AI Copilot.","pageUrl":"https://www.mcpbundles.com/skills/imaintain-mcp-4d63650e5d","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://imaintain.ai/mcp","hostedMcpUrl":null,"toolCount":15,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.imaintain/imaintain-mcp-4d63650e5d","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"imaintain_connection_status","description":"Verify that the iMaintain MCP server is reachable and report what the private alpha currently supports.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"iMaintain connection status","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"imaintain_connection_status","displayName":"iMaintain connection status"},{"name":"list_workspaces","description":"List the paid team workspaces available to the signed-in iMaintain user.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List workspaces","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_workspaces","displayName":"List workspaces"},{"name":"search_assets","description":"Search properties, spaces, vehicles, pets, and belongings by name (and address, make/model/plate, or manufacturer) in a paid team workspace. Use this when the user names something but does not know the entity type. Does not search providers, contacts, notes, files, or schedules. Follow up with get_property, get_vehicle, get_pet, or get_belonging when a matching ID is returned. Spaces have no get_space tool yet; use propertyId with get_property or the Open in iMaintain web app.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","maximum":25,"minimum":1},"query":{"type":"string","maxLength":80,"minLength":1},"entityTypes":{"type":"array","items":{"enum":["property","space","vehicle","pet","belonging"],"type":"string"},"maxItems":5,"minItems":1},"workspaceSelector":{"type":"string","minLength":1}}},"title":"Search assets","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_assets","displayName":"Search assets"},{"name":"list_properties","description":"List the properties available to the signed-in iMaintain user so ChatGPT can identify the right property before calling get_property. Returns usageType when available.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":25,"minimum":1},"workspaceSelector":{"type":"string","minLength":1}}},"title":"List properties","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_properties","displayName":"List properties"},{"name":"list_vehicles","description":"List the vehicles available to the signed-in iMaintain user so ChatGPT can identify the right vehicle before calling get_vehicle. Returns usageType when available.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":25,"minimum":1},"workspaceSelector":{"type":"string","minLength":1}}},"title":"List vehicles","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_vehicles","displayName":"List vehicles"},{"name":"list_pets","description":"List the pets available to the signed-in iMaintain user so ChatGPT can identify the right pet before calling get_pet. Returns petRole when available; Pet Role is the user-facing label for pet usage type.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":25,"minimum":1},"workspaceSelector":{"type":"string","minLength":1}}},"title":"List pets","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_pets","displayName":"List pets"},{"name":"list_belongings","description":"List the belongings available to the signed-in iMaintain user so ChatGPT can identify the right item before calling get_belonging.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":25,"minimum":1},"workspaceSelector":{"type":"string","minLength":1}}},"title":"List belongings","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_belongings","displayName":"List belongings"},{"name":"get_maintenance_schedules","description":"Return date-based maintenance schedules, including overdue, due today, and future scheduled items for the signed-in iMaintain user.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":25,"minimum":1},"daysAhead":{"type":"integer","maximum":365,"minimum":0},"entityTypes":{"type":"array","items":{"enum":["vehicle","property","belonging","pet","space"],"type":"string"},"maxItems":5,"minItems":1},"workspaceSlug":{"type":"string","minLength":1},"includeOverdue":{"type":"boolean"}}},"title":"Get maintenance schedules","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_maintenance_schedules","displayName":"Get maintenance schedules"},{"name":"get_property","description":"Return a compact property snapshot with usage type, upcoming maintenance, recent history, optional thumbnail, and an Open in iMaintain link for the signed-in user.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["propertyId"],"properties":{"propertyId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"workspaceSelector":{"type":"string","minLength":1}}},"title":"Get property","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_property","displayName":"Get property"},{"name":"get_vehicle","description":"Return a compact vehicle snapshot with usage type, upcoming maintenance, recent history, an optional thumbnail, and an Open in iMaintain link for the signed-in user.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["vehicleId"],"properties":{"vehicleId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"workspaceSelector":{"type":"string","minLength":1}}},"title":"Get vehicle","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_vehicle","displayName":"Get vehicle"},{"name":"get_pet","description":"Return a compact pet snapshot with Pet Role, upcoming care tasks, recent history, an optional thumbnail, and an Open in iMaintain link for the signed-in user. Pet Role is also known as pet usage type.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["petId"],"properties":{"petId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"workspaceSelector":{"type":"string","minLength":1}}},"title":"Get pet","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_pet","displayName":"Get pet"},{"name":"get_belonging","description":"Return a compact belonging snapshot with upcoming maintenance, recent history, an optional thumbnail, and an Open in iMaintain link for the signed-in user.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["belongingId"],"properties":{"belongingId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"workspaceSelector":{"type":"string","minLength":1}}},"title":"Get belonging","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_belonging","displayName":"Get belonging"},{"name":"get_workspace_summary","description":"Return a compact dashboard-style summary for one paid iMaintain team workspace, including asset usage, care overview, and a dashboard deep link.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"workspaceSelector":{"type":"string","minLength":1}}},"title":"Get workspace summary","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_workspace_summary","displayName":"Get workspace summary"},{"name":"get_workspace_upcoming_tasks","description":"Return overdue and upcoming maintenance tasks for one paid iMaintain team workspace.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"workspaceSelector":{"type":"string","minLength":1}}},"title":"Get workspace upcoming tasks","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_workspace_upcoming_tasks","displayName":"Get workspace upcoming tasks"},{"name":"get_workspace_recently_completed","description":"Return recently completed maintenance work for one paid iMaintain team workspace.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"workspaceSelector":{"type":"string","minLength":1}}},"title":"Get workspace recently completed","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_workspace_recently_completed","displayName":"Get workspace recently completed"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=iMaintain&config=eyJ1cmwiOiAiaHR0cHM6Ly9pbWFpbnRhaW4uYWkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22iMaintain%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fimaintain.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22iMaintain%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fimaintain.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=iMaintain&connectorUrl=https%3A%2F%2Fimaintain.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"iMaintain\" --url \"https://imaintain.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/imaintain-mcp-4d63650e5d","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/imaintain-mcp-4d63650e5d/tools/{tool}","mcpServerUrl":"https://imaintain.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/imaintain-mcp-4d63650e5d?live=1"}