{"apiVersion":"v1","directorySlug":"boundrify-mcp-76bb367348","title":"Boundrify - Stop Losing Money to Scope Creep","description":"Boundrify is a SaaS that automatically protects freelancers, consultants, and agencies from scope creep by enforcing project boundaries at runtime.","pageUrl":"https://www.mcpbundles.com/skills/boundrify-mcp-76bb367348","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.boundrify.com/","hostedMcpUrl":null,"toolCount":24,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.boundrify/boundrify-mcp-76bb367348","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"update_project_status","description":"Change a project's status. Valid statuses: Active, OnHold, Completed, Archived.","inputSchema":{"type":"object","required":["projectId","status"],"properties":{"status":{"type":"string"},"projectId":{"type":"string"}}},"logicalName":"update_project_status","displayName":"update_project_status","title":"update_project_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"send_invoice","description":"Send a draft invoice to the client. Changes status from Draft to Sent.","inputSchema":{"type":"object","required":["invoiceId"],"properties":{"invoiceId":{"type":"string"}}},"logicalName":"send_invoice","displayName":"send_invoice","title":"send_invoice","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_invoice","description":"Create a new draft invoice for a client.","inputSchema":{"type":"object","required":["clientId","contactId","projectId","currency","dueDate","lineItemsJson"],"properties":{"dueDate":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"contactId":{"type":"string"},"projectId":{"type":"string"},"lineItemsJson":{"type":"string"}}},"logicalName":"create_invoice","displayName":"create_invoice","title":"create_invoice","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_client","description":"Create a new client. Returns the created client.","inputSchema":{"type":"object","required":["companyName"],"properties":{"website":{"type":["string","null"],"default":null},"companyName":{"type":"string"}}},"logicalName":"create_client","displayName":"create_client","title":"create_client","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_contacts","description":"List all contacts. Returns id, name, email, phone, jobTitle, linkedClients.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_contacts","displayName":"list_contacts","title":"list_contacts"},{"name":"mark_invoice_paid","description":"Mark an invoice as paid.","inputSchema":{"type":"object","required":["invoiceId"],"properties":{"invoiceId":{"type":"string"}}},"logicalName":"mark_invoice_paid","displayName":"mark_invoice_paid","title":"mark_invoice_paid","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_invoice","description":"Get an invoice by ID. Returns full details including line items.","inputSchema":{"type":"object","required":["invoiceId"],"properties":{"invoiceId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_invoice","displayName":"get_invoice","title":"get_invoice"},{"name":"update_client","description":"Update an existing client's details.","inputSchema":{"type":"object","required":["clientId","companyName"],"properties":{"website":{"type":["string","null"],"default":null},"clientId":{"type":"string"},"companyName":{"type":"string"}}},"logicalName":"update_client","displayName":"update_client","title":"update_client","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_clients","description":"List all clients. Returns id, companyName, status, defaultContact, tags, createdAt.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_clients","displayName":"list_clients","title":"list_clients"},{"name":"list_invoices","description":"List all invoices. Returns id, number, client, status, amount, dates.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_invoices","displayName":"list_invoices","title":"list_invoices"},{"name":"create_contact","description":"Create a new contact linked to a client.","inputSchema":{"type":"object","required":["name","email","clientId"],"properties":{"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":["string","null"],"default":null},"clientId":{"type":"string"},"jobTitle":{"type":["string","null"],"default":null}}},"logicalName":"create_contact","displayName":"create_contact","title":"create_contact","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_notes","description":"List notes for an entity. EntityType can be: Client, Contact, Project, Invoice.","inputSchema":{"type":"object","required":["entityType","entityId"],"properties":{"entityId":{"type":"string"},"entityType":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_notes","displayName":"list_notes","title":"list_notes"},{"name":"get_client","description":"Get a client by ID. Returns full details including contacts, addresses, and custom fields.","inputSchema":{"type":"object","required":["clientId"],"properties":{"clientId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_client","displayName":"get_client","title":"get_client"},{"name":"get_scope_health","description":"Get scope health overview for all active projects: budget usage, revision counts, alerts.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_scope_health","displayName":"get_scope_health","title":"get_scope_health"},{"name":"get_dashboard_stats","description":"Get dashboard statistics: total clients, active projects, revenue, outstanding invoices.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_dashboard_stats","displayName":"get_dashboard_stats","title":"get_dashboard_stats"},{"name":"archive_client","description":"Archive a client. Archived clients are hidden from the default list view.","inputSchema":{"type":"object","required":["clientId"],"properties":{"clientId":{"type":"string"}}},"logicalName":"archive_client","displayName":"archive_client","title":"archive_client","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_activity_log","description":"Get the activity log for an entity. Shows all changes, notes added/deleted, status changes. EntityType can be: Client, Contact, Project, Invoice.","inputSchema":{"type":"object","required":["entityType","entityId"],"properties":{"entityId":{"type":"string"},"entityType":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_activity_log","displayName":"get_activity_log","title":"get_activity_log"},{"name":"create_note","description":"Create a note on an entity (Client, Contact, Project, or Invoice).","inputSchema":{"type":"object","required":["entityType","entityId","content"],"properties":{"content":{"type":"string"},"entityId":{"type":"string"},"entityType":{"type":"string"}}},"logicalName":"create_note","displayName":"create_note","title":"create_note","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_contact","description":"Get a contact by ID. Returns full details including linked clients and custom fields.","inputSchema":{"type":"object","required":["contactId"],"properties":{"contactId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_contact","displayName":"get_contact","title":"get_contact"},{"name":"create_project","description":"Create a new project. Requires a name and client ID.","inputSchema":{"type":"object","required":["name","clientId"],"properties":{"name":{"type":"string"},"endDate":{"type":["string","null"],"default":null},"clientId":{"type":"string"},"startDate":{"type":["string","null"],"default":null},"totalAmount":{"type":["number","null"],"default":null}}},"logicalName":"create_project","displayName":"create_project","title":"create_project","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_contact","description":"Update a contact's details.","inputSchema":{"type":"object","required":["contactId","name","email"],"properties":{"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":["string","null"],"default":null},"jobTitle":{"type":["string","null"],"default":null},"contactId":{"type":"string"}}},"logicalName":"update_contact","displayName":"update_contact","title":"update_contact","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_projects","description":"List all projects. Returns id, name, projectCode, status, client, dates, budget, team.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_projects","displayName":"list_projects","title":"list_projects"},{"name":"get_project","description":"Get a project by ID. Returns full details including team members, budget, billing info.","inputSchema":{"type":"object","required":["projectId"],"properties":{"projectId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_project","displayName":"get_project","title":"get_project"},{"name":"delete_note","description":"Delete a note by ID.","inputSchema":{"type":"object","required":["noteId"],"properties":{"noteId":{"type":"string"}}},"logicalName":"delete_note","displayName":"delete_note","title":"delete_note","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Boundrify---Stop-Losing-Money-to-Scope-Creep&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkuYm91bmRyaWZ5LmNvbS8ifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Boundrify---Stop-Losing-Money-to-Scope-Creep%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.boundrify.com%2F%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Boundrify---Stop-Losing-Money-to-Scope-Creep%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.boundrify.com%2F%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Boundrify+-+Stop+Losing+Money+to+Scope+Creep&connectorUrl=https%3A%2F%2Fapi.boundrify.com%2F"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Boundrify---Stop-Losing-Money-to-Scope-Creep\" --url \"https://api.boundrify.com/\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/boundrify-mcp-76bb367348","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/boundrify-mcp-76bb367348/tools/{tool}","mcpServerUrl":"https://api.boundrify.com/","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/boundrify-mcp-76bb367348?live=1"}