{"domain":"www.myopc.io","count":2,"changes":[{"captured_at":"2026-08-18T18:20:24","card_hash":"1180cd23567c2b67abc4f8c8bb8b56ceaf9a0f0db8f794769a16b2a215e515c7","previous_card_hash":"1c9bf3a42b0c33d8c13f5013b6a1435b0b1666736cc398f62a60da8ae672a923","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"securitySchemes","before":{"oauth2":{"type":"oauth2","description":"OAuth 2.1 authorization code + PKCE. Discovery: /.well-known/oauth-authorization-server","flows":{"authorizationCode":{"authorizationUrl":"https://www.myopc.io/oauth/authorize","tokenUrl":"https://www.myopc.io/oauth/token","scopes":{"all":"Full read/write access to all modules","contacts.read":"Read contacts","contacts.write":"Read and write contacts","products.read":"Read products","products.write":"Read and write products","inventory.read":"Read inventory","inventory.write":"Read and write inventory","sales.read":"Read sales","sales.write":"Read and write sales","purchases.read":"Read purchases","purchases.write":"Read and write purchases","suppliers.read":"Read suppliers","suppliers.write":"Read and write suppliers","quotations.read":"Read quotations","quotations.write":"Read and write quotations","accounting.read":"Read accounting","accounting.write":"Read and write accounting","hrm.read":"Read hrm","hrm.write":"Read and write hrm","payroll.read":"Read payroll","payroll.write":"Read and write payroll","support.read":"Read support","support.write":"Read and write support","projects.read":"Read projects","projects.write":"Read and write projects","documents.read":"Read documents","documents.write":"Read and write documents","leads.read":"Read leads","leads.write":"Read and write leads","deals.read":"Read deals","deals.write":"Read and write deals","activities.read":"Read activities","activities.write":"Read and write activities","notes.read":"Read notes","notes.write":"Read and write notes","calendar.read":"Read calendar","calendar.write":"Read and write calendar","claims.read":"Read claims","claims.write":"Read and write claims","tax.read":"Read tax","tax.write":"Read and write tax","pos.read":"Read pos","pos.write":"Read and write pos","agent-tasks.read":"Read agent tasks","agent-tasks.write":"Read and write agent tasks"}}}},"bearer":{"type":"http","scheme":"bearer","description":"Personal access token (opc_pat_…) generated in /dashboard/settings/developer."}},"after":{"oauth2":{"type":"oauth2","description":"OAuth 2.1 authorization code + PKCE. Discovery: /.well-known/oauth-authorization-server","flows":{"authorizationCode":{"authorizationUrl":"https://www.myopc.io/oauth/authorize","tokenUrl":"https://www.myopc.io/oauth/token","scopes":{"all":"Full read/write access to all modules","contacts.read":"Read contacts","contacts.write":"Read and write contacts","products.read":"Read products","products.write":"Read and write products","inventory.read":"Read inventory","inventory.write":"Read and write inventory","sales.read":"Read sales","sales.write":"Read and write sales","purchases.read":"Read purchases","purchases.write":"Read and write purchases","suppliers.read":"Read suppliers","suppliers.write":"Read and write suppliers","quotations.read":"Read quotations","quotations.write":"Read and write quotations","accounting.read":"Read accounting","accounting.write":"Read and write accounting","hrm.read":"Read hrm","hrm.write":"Read and write hrm","payroll.read":"Read payroll","payroll.write":"Read and write payroll","support.read":"Read support","support.write":"Read and write support","projects.read":"Read projects","projects.write":"Read and write projects","documents.read":"Read documents","documents.write":"Read and write documents","leads.read":"Read leads","leads.write":"Read and write leads","deals.read":"Read deals","deals.write":"Read and write deals","activities.read":"Read activities","activities.write":"Read and write activities","notes.read":"Read notes","notes.write":"Read and write notes","calendar.read":"Read calendar","calendar.write":"Read and write calendar","claims.read":"Read claims","claims.write":"Read and write claims","returns.read":"Read returns","returns.write":"Read and write returns","expenses.read":"Read expenses","expenses.write":"Read and write expenses","tax.read":"Read tax","tax.write":"Read and write tax","pos.read":"Read pos","pos.write":"Read and write pos","agent-tasks.read":"Read agent tasks","agent-tasks.write":"Read and write agent tasks"}}}},"bearer":{"type":"http","scheme":"bearer","description":"Personal access token (opc_pat_…) generated in /dashboard/settings/developer."}}},{"field":"security","before":[{"oauth2":["contacts.read","contacts.write","products.read","products.write","inventory.read","inventory.write","sales.read","sales.write","purchases.read","purchases.write","suppliers.read","suppliers.write","quotations.read","quotations.write","accounting.read","accounting.write","hrm.read","hrm.write","payroll.read","payroll.write","support.read","support.write","projects.read","projects.write","documents.read","documents.write","leads.read","leads.write","deals.read","deals.write","activities.read","activities.write","notes.read","notes.write","calendar.read","calendar.write","claims.read","claims.write","tax.read","tax.write","pos.read","pos.write","agent-tasks.read","agent-tasks.write","all"]},{"bearer":[]}],"after":[{"oauth2":["contacts.read","contacts.write","products.read","products.write","inventory.read","inventory.write","sales.read","sales.write","purchases.read","purchases.write","suppliers.read","suppliers.write","quotations.read","quotations.write","accounting.read","accounting.write","hrm.read","hrm.write","payroll.read","payroll.write","support.read","support.write","projects.read","projects.write","documents.read","documents.write","leads.read","leads.write","deals.read","deals.write","activities.read","activities.write","notes.read","notes.write","calendar.read","calendar.write","claims.read","claims.write","returns.read","returns.write","expenses.read","expenses.write","tax.read","tax.write","pos.read","pos.write","agent-tasks.read","agent-tasks.write","all"]},{"bearer":[]}]}],"other_changed":false,"is_empty":false,"human_summary":"securitySchemes bearer, oauth2 → bearer, oauth2 · security bearer, oauth2 → bearer, oauth2"}},{"captured_at":"2026-08-07T09:55:57","card_hash":"1c9bf3a42b0c33d8c13f5013b6a1435b0b1666736cc398f62a60da8ae672a923","previous_card_hash":null,"diff":{"skills_added":[{"id":"accounting","name":"Accounting & tax","description":"Access accounting records, tax compliance and expense claims.","tags":["accounting","tax","e-invoicing","expense-claims","finance"],"inputModes":null,"outputModes":null},{"id":"crm","name":"CRM & sales pipeline","description":"Manage contacts, leads, deals, activities, notes and calendar events.","tags":["crm","contacts","leads","deals","sales-pipeline"],"inputModes":null,"outputModes":null},{"id":"hr","name":"HR & payroll","description":"Manage employees, leave, attendance and payroll runs.","tags":["hrm","payroll","employees","leave","attendance"],"inputModes":null,"outputModes":null},{"id":"inventory","name":"Inventory & purchasing","description":"Manage products, stock levels, purchases and suppliers.","tags":["inventory","products","purchases","suppliers","warehouse"],"inputModes":null,"outputModes":null},{"id":"sales","name":"Sales orders & quotations","description":"Create and manage quotations and sales orders, convert quotes to orders.","tags":["sales","orders","quotations","invoicing"],"inputModes":null,"outputModes":null},{"id":"work","name":"Projects, documents & tasks","description":"Manage projects, documents, support tickets and delegated agent tasks.","tags":["projects","documents","support","agent-tasks"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"OPC Suite"},{"field":"description","before":null,"after":"AI-powered all-in-one ERP & CRM. Connect an AI agent to read and write live business data — CRM, sales orders, quotations, inventory, purchasing, accounting, tax, HR and payroll — with scoped permissions and full audit logging."},{"field":"version","before":null,"after":"1.0.0"},{"field":"protocolVersion","before":null,"after":"0.2.0"},{"field":"url","before":null,"after":"https://www.myopc.io/api/mcp"},{"field":"documentationUrl","before":null,"after":"https://www.myopc.io/mcp"},{"field":"iconUrl","before":null,"after":"https://www.myopc.io/icon.svg"},{"field":"preferredTransport","before":null,"after":"MCP"},{"field":"securitySchemes","before":null,"after":{"oauth2":{"type":"oauth2","description":"OAuth 2.1 authorization code + PKCE. Discovery: /.well-known/oauth-authorization-server","flows":{"authorizationCode":{"authorizationUrl":"https://www.myopc.io/oauth/authorize","tokenUrl":"https://www.myopc.io/oauth/token","scopes":{"all":"Full read/write access to all modules","contacts.read":"Read contacts","contacts.write":"Read and write contacts","products.read":"Read products","products.write":"Read and write products","inventory.read":"Read inventory","inventory.write":"Read and write inventory","sales.read":"Read sales","sales.write":"Read and write sales","purchases.read":"Read purchases","purchases.write":"Read and write purchases","suppliers.read":"Read suppliers","suppliers.write":"Read and write suppliers","quotations.read":"Read quotations","quotations.write":"Read and write quotations","accounting.read":"Read accounting","accounting.write":"Read and write accounting","hrm.read":"Read hrm","hrm.write":"Read and write hrm","payroll.read":"Read payroll","payroll.write":"Read and write payroll","support.read":"Read support","support.write":"Read and write support","projects.read":"Read projects","projects.write":"Read and write projects","documents.read":"Read documents","documents.write":"Read and write documents","leads.read":"Read leads","leads.write":"Read and write leads","deals.read":"Read deals","deals.write":"Read and write deals","activities.read":"Read activities","activities.write":"Read and write activities","notes.read":"Read notes","notes.write":"Read and write notes","calendar.read":"Read calendar","calendar.write":"Read and write calendar","claims.read":"Read claims","claims.write":"Read and write claims","tax.read":"Read tax","tax.write":"Read and write tax","pos.read":"Read pos","pos.write":"Read and write pos","agent-tasks.read":"Read agent tasks","agent-tasks.write":"Read and write agent tasks"}}}},"bearer":{"type":"http","scheme":"bearer","description":"Personal access token (opc_pat_…) generated in /dashboard/settings/developer."}}},{"field":"security","before":null,"after":[{"oauth2":["contacts.read","contacts.write","products.read","products.write","inventory.read","inventory.write","sales.read","sales.write","purchases.read","purchases.write","suppliers.read","suppliers.write","quotations.read","quotations.write","accounting.read","accounting.write","hrm.read","hrm.write","payroll.read","payroll.write","support.read","support.write","projects.read","projects.write","documents.read","documents.write","leads.read","leads.write","deals.read","deals.write","activities.read","activities.write","notes.read","notes.write","calendar.read","calendar.write","claims.read","claims.write","tax.read","tax.write","pos.read","pos.write","agent-tasks.read","agent-tasks.write","all"]},{"bearer":[]}]},{"field":"capabilities","before":null,"after":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":false}},{"field":"provider","before":null,"after":{"organization":"TSA AI Solution Advisory (M) Sdn Bhd","url":"https://tsa-ai.com"}}],"other_changed":true,"is_empty":false,"human_summary":"added 6 skills · name ∅ → OPC Suite · description ∅ → AI-powered all-in-one ERP & CRM. Connect · version ∅ → 1.0.0 · protocolVersion ∅ → 0.2.0 · url ∅ → https://www.myopc.io/api/mcp · documentationUrl ∅ → https://www.myopc.io/mcp · iconUrl ∅ → https://www.myopc.io/icon.svg · preferredTransport ∅ → MCP · securitySchemes ∅ → bearer, oauth2 · security ∅ → bearer, oauth2 · capabilities ∅ → streaming · provider ∅ → TSA AI Solution Advisory (M) Sdn Bhd"}}]}