{
    "protocolVersion": "0.3.0",
    "name": "Credit Corp authenticated MCP",
    "description": "Credit Corp front door for Credit Corp Group Limited's authenticated, read-only Model Context Protocol (MCP) server: application lookup, customer/loan summaries, ops-queue status, decisioning explainer, platform metrics and config review.",
    "version": "1.0.0",
    "url": "https://creditcorp.co.uk/partner/mcp",
    "preferredTransport": "JSONRPC",
    "documentationUrl": "https://creditcorp.co.uk/auth.md",
    "provider": {
        "organization": "Credit Corp Group Limited",
        "url": "https://creditcorp.co.uk"
    },
    "capabilities": {
        "streaming": true,
        "pushNotifications": false,
        "stateTransitionHistory": false
    },
    "defaultInputModes": [
        "application/json",
        "text/plain"
    ],
    "defaultOutputModes": [
        "application/json",
        "text/plain"
    ],
    "supportedInterfaces": [
        {
            "url": "https://creditcorp.co.uk/partner/mcp",
            "transport": "JSONRPC"
        }
    ],
    "additionalInterfaces": [
        {
            "url": "https://creditcorp.co.uk/partner/mcp",
            "transport": "JSONRPC"
        },
        {
            "url": "https://credicorp.co.uk/partner/assistant",
            "transport": "HTTP+JSON"
        }
    ],
    "securitySchemes": {
        "oauth2": {
            "type": "oauth2",
            "flows": {
                "clientCredentials": {
                    "tokenUrl": "https://credicorp.co.uk/oauth/token",
                    "scopes": {
                        "mcp:read": "Read access to the MCP surface",
                        "applications:read": "Read application summaries",
                        "customers:read": "Read customer / limited-company summaries",
                        "loans:read": "Read loan account summaries",
                        "ops:read": "Read ops-queue status",
                        "decisioning:read": "Read the decisioning explainer",
                        "metrics:read": "Read published platform metrics",
                        "config:read": "Read platform config"
                    }
                }
            }
        }
    },
    "security": [
        {
            "oauth2": [
                "mcp:read"
            ]
        }
    ],
    "skills": [
        {
            "id": "application-lookup",
            "name": "Application lookup",
            "description": "Look up a business-loan application summary by reference.",
            "tags": [
                "applications",
                "lending",
                "read-only"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        },
        {
            "id": "customer-summary",
            "name": "Customer summary",
            "description": "Read a customer / limited-company summary.",
            "tags": [
                "customers",
                "read-only"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        },
        {
            "id": "loan-summary",
            "name": "Loan summary",
            "description": "Read a loan account summary (balances, schedule).",
            "tags": [
                "loans",
                "read-only"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        },
        {
            "id": "ops-queue-status",
            "name": "Ops queue status",
            "description": "Read operational queue depths and processing status.",
            "tags": [
                "ops",
                "read-only"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        },
        {
            "id": "decisioning-explainer",
            "name": "Decisioning explainer",
            "description": "Explain a credit decision (contributing factors — not an override).",
            "tags": [
                "decisioning",
                "read-only"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        },
        {
            "id": "platform-metrics",
            "name": "Platform metrics",
            "description": "Read published platform metrics.",
            "tags": [
                "metrics",
                "read-only"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        },
        {
            "id": "customer-support",
            "name": "Customer support agent",
            "description": "Account servicing — process changes, statements, disputes and general customer help.",
            "tags": [
                "support",
                "servicing",
                "customers"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "applications",
            "name": "Applications agent",
            "description": "Business-loan applications and eligibility guidance for UK limited companies.",
            "tags": [
                "applications",
                "lending",
                "new-business"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "collections",
            "name": "Collections & arrangements agent",
            "description": "Arrears support and repayment-arrangement setup.",
            "tags": [
                "collections",
                "arrangements",
                "payments"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "account-management",
            "name": "Account management agent",
            "description": "Account retention, loyalty and lifecycle management.",
            "tags": [
                "accounts",
                "retention",
                "loyalty"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "communications",
            "name": "Communications agent",
            "description": "Customer lifecycle communications.",
            "tags": [
                "communications",
                "lifecycle"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "relationship",
            "name": "Relationship management agent",
            "description": "Relationship and priority-customer hosting.",
            "tags": [
                "relationship",
                "vip"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        },
        {
            "id": "content-knowledge",
            "name": "Content & knowledge agent",
            "description": "Content, guides and knowledge-base assistance.",
            "tags": [
                "content",
                "knowledge"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "text/plain",
                "application/json"
            ]
        }
    ]
}
