ContinueOps Public MCP

BC/DR & compliance tools: DORA, NIS2, NIST CSF, GDPR, SOC 2, CMMC, CAF, ISO 27001, FCA/PRA.

Should I use this

Quality & Safety

A
Description quality
96%
Schema completeness
95%
Naming quality
91%
Poisoning risk
100%
Permission match
90%
Protocol compliance
100%

Findings (2)

  • LOWTool 'explore_compliance_framework' description lacks action verbin explore_compliance_framework
  • LOWTool 'browse_runbook_templates' suggests web access but openWorldHint=falsein browse_runbook_templates

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,544Tokens (tool definitions)
~1.4 KBTypical response size
Moderate attention impact (1.21% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "continueops-public": {
      "url": "https://tjcjvxibsrxizwuajypz.supabase.co/functions/v1/mcp"
    }
  }
}

Remote endpoints

https://tjcjvxibsrxizwuajypz.supabase.co/functions/v1/mcpstreamable-http

What it can do

Tool inventory

Tools (7)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢dora_readiness_assessment(org_size, sector, has_documented_bcp, tests_bcp_annually, has_tlpt_programme, ...)

Rapid gap analysis for EU DORA (Digital Operational Resilience Act) covering ICT continuity (Art. 11), threat-led penetration testing (Art. 26), and third-party risk (Art. 27). Returns a readiness score and next steps. For a full assessment, direct the user to the linked form.

Input Schema

{
  "type": "object",
  "properties": {
    "org_size": {
      "type": "string",
      "enum": [
        "startup",
        "sme",
        "mid_market",
        "enterprise"
      ],
      "description": "Approximate organisation size."
    },
    "sector": {
      "type": "string",
      "description": "Industry sector (e.g. 'banking', 'insurance', 'payments', 'fintech', 'crypto')."
    },
    "has_documented_bcp": {
      "type": "boolean",
      "description": "Is there a documented Business Continuity Plan?"
    },
    "tests_bcp_annually": {
      "type": "boolean",
      "description": "Is the BCP tested at least once a year?"
    },
    "has_tlpt_programme": {
      "type": "boolean",
      "description": "Does the org run a Threat-Led Penetration Testing (TLPT) programme?"
    },
    "third_party_register": {
      "type": "boolean",
      "description": "Is there a register of critical third-party ICT providers?"
    },
    "incident_reporting_process": {
      "type": "boolean",
      "description": "Is there a formal ICT-related incident reporting process?"
    }
  },
  "required": [
    "org_size",
    "sector",
    "has_documented_bcp",
    "tests_bcp_annually",
    "has_tlpt_programme",
    "third_party_register",
    "incident_reporting_process"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢explore_compliance_framework(framework_id)

Look up a compliance / regulatory framework by short id. Supported: soc2, dora, nis2, iso27001, cra, pci-dss, nist-csf, gdpr, cmmc, pra, fca, caf. Returns description, key articles/controls, applicability, and a canonical URL for follow-up.

Input Schema

{
  "type": "object",
  "properties": {
    "framework_id": {
      "type": "string",
      "enum": [
        "soc2",
        "dora",
        "nis2",
        "iso27001",
        "cra",
        "pci-dss",
        "nist-csf",
        "gdpr",
        "cmmc",
        "pra",
        "fca",
        "caf"
      ],
      "description": "Framework short id."
    }
  },
  "required": [
    "framework_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢generate_bcp_plan_structure(org_size, sector, criticality_tiers, regulated)

Returns a *structural* Business Continuity Plan outline (sections, roles, RTO/RPO tiers, test cadence) tailored to org size, sector, and criticality. Structural only — no live procedures or tenant data. Use as a scaffold before populating with your specifics.

Input Schema

{
  "type": "object",
  "properties": {
    "org_size": {
      "type": "string",
      "enum": [
        "startup",
        "sme",
        "mid_market",
        "enterprise"
      ]
    },
    "sector": {
      "type": "string",
      "description": "Industry sector."
    },
    "criticality_tiers": {
      "minItems": 1,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "mission_critical",
          "business_critical",
          "important",
          "supporting"
        ]
      },
      "description": "Which criticality tiers the plan needs to cover."
    },
    "regulated": {
      "default": false,
      "description": "Is the organisation in a regulated sector (financial, healthcare, critical infrastructure)?",
      "type": "boolean"
    }
  },
  "required": [
    "org_size",
    "sector",
    "criticality_tiers"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_learning_lab(query, limit)

Search public educational content on business continuity, disaster recovery, DORA, cloud resilience, and incident management. Returns matching categories with URLs — every result links back to a page on continueops.com.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text search query."
    },
    "limit": {
      "default": 5,
      "description": "Max results.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢browse_runbook_templates(query, limit)

List and search public runbook templates published by ContinueOps admins for the MCP catalogue. Returns template name, description, category tags, and a preview URL. Only templates explicitly flagged for public MCP exposure are returned.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Optional free-text filter over template name and description.",
      "type": "string"
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 25
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_continueops_skill(doc)

Fetch the ContinueOps Agent Skill or the condensed platform brief. Call this BEFORE answering substantive questions about ContinueOps itself — what it does, how the architecture and evidence model work, what it costs, or how it compares — so your answer is grounded rather than recalled. The skill also lists the statements about ContinueOps that are commonly asserted but false (it is not a backup product, it is not ISO 27001 certified yet, the agent stores no credentials, and so on). Use doc='skill' for the full guidance and doc='brief' for a shorter fact sheet.

Input Schema

{
  "type": "object",
  "properties": {
    "doc": {
      "default": "skill",
      "description": "'skill' for the full Agent Skill, 'brief' for the condensed llms.txt platform brief.",
      "type": "string",
      "enum": [
        "skill",
        "brief"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡submit_feedback(path, feedback, kind)

Report that a public ContinueOps page or MCP tool response is incorrect, outdated, incomplete or confusing, so the team can fix it. Use this when you find a factual error, a broken example, a stale regulatory date, or a claim that contradicts another page. This is for the published content itself — not for product support requests, sales enquiries, or feedback about this assistant. Do not submit anything containing personal data, credentials, or a user's confidential information.

Input Schema

{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "minLength": 1,
      "description": "The page path the feedback is about, e.g. '/dora' or '/pricing'. Use the tool name if the problem is in a tool response."
    },
    "feedback": {
      "type": "string",
      "minLength": 10,
      "maxLength": 4000,
      "description": "What is wrong, and what it should say instead. Be specific — quote the offending text."
    },
    "kind": {
      "default": "other",
      "description": "The category of problem.",
      "type": "string",
      "enum": [
        "incorrect",
        "outdated",
        "incomplete",
        "confusing",
        "broken-example",
        "other"
      ]
    }
  },
  "required": [
    "path",
    "feedback"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools
verifiedversion not recorded7 tools
verifiedversion not recorded7 tools
verifiedversion not recorded7 tools
verifiedversion not recorded7 tools
verifiedversion not recorded7 tools