Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.corply-dev/corply

REMOTE · CORPLY.DEV · SCANNED AUG 3

Incorporate a Delaware C-Corp from your agent — docs, cofounder e-sign, human-reviewed filing.

Available components

+11 this week 70 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security91
  • The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
  • Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token. View diagnostics → Pass
  • HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
  • HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
  • DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
  • The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents. View diagnostics → Partial
Transport & Reachability100
Schema Quality & AI Usability53
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (poor).Fail
  • Context-footprint check failed: tool/resource definitions use about 14093 tokens (~234/item across 60 items; 60 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management25
  • Stability check failed: schema churn in the 8 days we've observed: 1 tool removals, 0 breaking changes, 0 auth/transport breaks, 4 additions. See how to fix → Fail
Tool Coverage78
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 35% of tool parameters carry a description.Partial
Capabilities20
  • Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · corply.dev

# add to Claude Code
claude mcp add --transport http corply-dev-corply https://corply.dev/mcp
# ~/.codex/config.toml
[mcp_servers.corply-dev-corply]
url = "https://corply.dev/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "corply-dev-corply": {
      "type": "remote",
      "url": "https://corply.dev/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add corply-dev-corply --url https://corply.dev/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  corply-dev-corply:
    url: "https://corply.dev/mcp"
// mcp.json
{
  "mcpServers": {
    "corply-dev-corply": {
      "type": "http",
      "url": "https://corply.dev/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 22 to 25.

  • 2 Aug 26 0
    • Tool “request_payment” rewrote its description, which is the text the model reads security
  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 15 to 18.

  • 31 Jul 26 +7
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 +2

    No change was recorded against any check on this day. Schema Quality & AI Usability went from 50 to 53. Other categories moved too: Stability & Change Management rose 3.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 59

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://corply.dev/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=corply.dev CN=WR3,O=Google Trust Services,C=US 15 Jun 2026 13 Sept 2026 RSA 2048 SHA256-RSA 66605b17a01911f212a28de0d46d10db
SANs: corply.dev
CN=WR3,O=Google Trust Services,C=US (CA) CN=GTS Root R1,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 RSA 2048 SHA256-RSA 7ff005a91568d63abc22861684aa4b5a
CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 19 Jun 2020 28 Jan 2028 RSA 4096 SHA256-RSA 77bd0d6cdb36f91aea210fc4f058d30d
DNSSEC secure

Validation of corply.dev. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dev. present 60074 8 Verified
corply.dev. present 359 8 Verified
corply.dev. Verified address RRset verified with the apex keys
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://corply.dev/.well-known/oauth-protected-resource"

Bearer resource_metadata="https://corply.dev/.well-known/oauth-protected-resource"

Protected resource metadata

Document https://corply.dev/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://corply.dev
Authorisation server https://corply.dev
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://corply.dev/mcp Verified 200
http (plaintext) http://corply.dev/mcp HTTPS enforced 302 https://corply.dev/mcp
MCP tools — 60 exposed · ~14,093 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
submit_for_formation ~140

Requires the incorporation fee to be PAID first (request_payment → await_payment). Hand the fully-signed formation to the human filing pipeline, then best-effort notify the organization and email the signed incorporation documents to each founder. Does NOT file with Delaware. Prerequisite: authenticated active organization access plus every prerequisite stated above. Canonicality: invokes the shared backend action; refresh get_company_briefing after material change. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: obtain fresh, explicit user confirmation before calling.

NameTypeReqDescription
formationIdstringyes

No output schema declared.

No examples provided.

submit_operating_fact_evidence ~261

Submit one founder-provided document for an evidence-confirmed operating fact. This stages the exact typed assertion, binds the server-verified immutable artifact, and creates a durable operator-review claim. Submission never makes the fact canonical and the resolver will continue to ask for it until an operator approves the exact claim. filePath/fileHash must come from upload_operating_evidence. Prerequisite: authenticated active organization access plus every prerequisite stated above. Canonicality: invokes the shared backend action; refresh get_company_briefing after material change. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: no additional confirmation is needed for this read, reversible save, explicit fact/evidence record, link preparation, plan refresh, or action pre-authorized by a standing founder-configured policy.

NameTypeReqDescription
companyIdstringyes
factKeystringyes
fileHashstringyes
filePathstringyes
idempotencyKeystringyes
sourceObservedAtstringyes
sourceReferencestringyes
subjectIdyes
titlestringyes
valueyes

No output schema declared.

No examples provided.

transition_operating_work_item ~261

Transition one materialized work occurrence by workItemId, then freshly resolve the company plan. Completion is rejected until attached company evidence covers every requirement and required human/professional boundaries. Legal, tax, regulatory, provider, and contractual requirements cannot be waived; change facts only with truthful evidence. Prerequisite: authenticated active organization access plus every prerequisite stated above. Canonicality: invokes the shared backend action; refresh get_company_briefing after material change. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: obtain fresh, explicit user confirmation before calling.

NameTypeReqDescription
companyIdstringcorply_companies.id. May be omitted only when the active organization has exactly one company.
evidenceEventIdsarray
expectedFromStatusstringOptimistic-concurrency guard from the latest plan.
idempotencyKeystring
itemLimitintegeryesMaximum items returned per actionable/blocked/waiting section.
questionLimitintegeryesMaximum targeted missing-fact questions returned.
reasonstring
toStatusstringyes
workItemIdstringyes

No output schema declared.

No examples provided.

update_agent_wallet ~240

Change an agent wallet: 'topup' adds budget, 'freeze'/'unfreeze' pause and resume spending, 'close' ends it permanently, 'set_caps' changes the per-transaction cap, categories, or expiry. Confirm the exact change with the founder before calling. Prerequisite: authenticated active organization access plus every prerequisite stated above. Canonicality: invokes the shared backend action; refresh get_company_briefing after material change. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: obtain fresh, explicit user confirmation before calling.

NameTypeReqDescription
actionstringyes
allowedCategoriesNew category allowlist; null removes the restriction; omit to leave unchanged.
expiresAtNew ISO expiry; null removes the expiry; omit to leave unchanged.
perTransactionCapCentsNew per-transaction cap in cents; null removes the cap.
topUpCentsintegerTop-up amount in integer cents (e.g. $2,000 → 200000).
walletIdstringyes

No output schema declared.

No examples provided.

upload_operating_evidence ~256

Store exact caller-supplied evidence bytes in the active company's private canonical evidence prefix and return the server-computed SHA-256 needed by record_operating_evidence. Use only when the client has supplied the actual base64 file bytes; never invent bytes from a description. Browser/desktop clients should use POST /operating/evidence/upload for files larger than the MCP limit. Prerequisite: authenticated active organization access plus every prerequisite stated above. Canonicality: invokes the shared backend action; refresh get_company_briefing after material change. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: no additional confirmation is needed for this read, reversible save, explicit fact/evidence record, link preparation, plan refresh, or action pre-authorized by a standing founder-configured policy.

NameTypeReqDescription
companyIdstringcorply_companies.id. May be omitted only when the active organization has exactly one company.
contentTypestring
dataBase64stringyesCanonical RFC 4648 base64 for the exact file bytes, without a data-URL prefix.
fileNamestringyes

No output schema declared.

No examples provided.

upsert_operating_subject ~355

Create or update one durable company-owned subject, including a person, location, product, offering, customer, vendor, contract, equity award, account, or obligation, then freshly resolve the plan. Use a stable externalKey; store decision facts through record_operating_fact, not opaque attributes. Never fabricate personal, immigration, or credential data. Prerequisite: authenticated active organization access plus every prerequisite stated above. Canonicality: invokes the shared backend action; refresh get_company_briefing after material change. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: no additional confirmation is needed for this read, reversible save, explicit fact/evidence record, link preparation, plan refresh, or action pre-authorized by a standing founder-configured policy.

NameTypeReqDescription
attributesobjectAllowlisted integration linkage only. Citizenship, visa, tax, ID, health, credential, compensation, and other decision data must be typed facts.
companyIdstringcorply_companies.id. May be omitted only when the active organization has exactly one company.
displayNamestringyes
externalKeystringyesStable caller-controlled identity, e.g. founder:<uuid> or product:billing.
itemLimitintegeryesMaximum items returned per actionable/blocked/waiting section.
linkedUserIdOwner/operator-only account link for subject-self private access. Omit to preserve; null to unlink. The target must be an active org member.
questionLimitintegeryesMaximum targeted missing-fact questions returned.
statusstringyes
subjectTypestringyes

No output schema declared.

No examples provided.

validate_application ~144

Validate the formation application and return missing fields as dotted paths. Promotes the formation to 'ready' when complete and returns the canonical next step. Prerequisite: authenticated active organization access plus every prerequisite stated above. Canonicality: invokes the shared backend action; refresh get_company_briefing after material change. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: no additional confirmation is needed for this read, reversible save, explicit fact/evidence record, link preparation, plan refresh, or action pre-authorized by a standing founder-configured policy.

NameTypeReqDescription
formationIdstringyes

No output schema declared.

No examples provided.

verify_payment_integration ~259

Inventory caller-reported local/sandbox evidence references against every required Corply Pay control: build/type tests, webhook authenticity/idempotency/out-of-order delivery, subscription lifecycle, deny-by-default entitlements, tenant isolation, return-URL validation, secret scan, and sandbox checkout. This tool reports only whether that caller-supplied inventory is complete; it does not execute or independently attest commands, establish sandbox or production readiness, or make provider calls. Passed/failed results require the exact command and a SHA-256 evidence reference. Evidence inventory completeness NEVER completes KYB/KYC, terms, payout-bank, provider approval, refunds, money movement, migrations, deployment, or production go-live; report those as explicit unverified human/external actions and require fresh founder confirmation for any later live action. Prerequisite: authenticated active organization access plus every prerequisite stated above. Canonicality: reads current server state and does not manufacture company facts. Idempotency: safe to repeat. Confirmation boundary: no additional confirmation is needed for this read, reversible save, explicit fact/evidence record, link preparation, plan refresh, or action pre-authorized by a standing founder-configured policy.

NameTypeReqDescription
checksarrayyes
manifestobjectyes

No output schema declared.

No examples provided.

wallet_spend ~275

Spend from an agent wallet the founder configured. The wallet's budget, per-transaction cap, categories, and expiry ARE the founder's standing authorization — an in-policy spend posts immediately without another confirmation. If the spend falls outside policy the result is APPROVAL_REQUIRED with an approvalId: surface it to the founder and do not retry; the founder decides with respond_to_approval. If a call times out, check list_bank_activity for the posted spend before retrying — never blind-retry. Prerequisite: authenticated active organization access plus every prerequisite stated above. Canonicality: invokes the shared backend action; refresh get_company_briefing after material change. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: no additional confirmation is needed for this read, reversible save, explicit fact/evidence record, link preparation, plan refresh, or action pre-authorized by a standing founder-configured policy.

NameTypeReqDescription
amountCentsintegeryesSpend amount in integer cents (e.g. $2,000 → 200000).
categorystringSpend category, e.g. 'software'.
counterpartystringyesMerchant or payee.
memostring
walletIdstringyes

No output schema declared.

No examples provided.

whoami ~117

Return the resolved caller identity (user + org). If pendingInvites is non-empty, tell the user and OFFER to join (confirm before redeem_invite). Prerequisite: authenticated active organization access plus every prerequisite stated above. Canonicality: reads current server state and does not manufacture company facts. Idempotency: safe to repeat. Confirmation boundary: no additional confirmation is needed for this read, reversible save, explicit fact/evidence record, link preparation, plan refresh, or action pre-authorized by a standing founder-configured policy.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.