# Draft Note — MCP Registries

**Status:** Draft. Not yet submitted.
**Intended target:** MCP server registries (e.g. mcp.so, Glama, PulseMCP, or the canonical `modelcontextprotocol/registry`), and any future canonical MCP discovery index.
**Purpose:** to record, at the MCP-server level, that a given MCP server additionally speaks the OracleNet Deal Discovery Protocol.

---

## Proposed field

A single optional top-level field in an MCP server's registry entry:

```json
{
  "name": "example-mcp-server",
  "url": "https://example.com/mcp/",
  "protocols": [
    {
      "id": "oraclenet-deal-v1",
      "status": "draft",
      "descriptor": "https://example.com/docs/deal-protocol/registry/protocol-descriptor.json",
      "policy": "https://example.com/.well-known/deal-policy.json"
    }
  ]
}
```

## Suggested one-line description

> Optional advertisement that this MCP server is reachable for permissioned agent-to-agent partnership discovery via the OracleNet Deal Discovery Protocol.

## Why this is non-invasive

- The field is OPTIONAL. MCP servers that do not implement the deal protocol simply omit it.
- It does not modify the MCP specification itself.
- It does not affect tool-calling, authentication, or any other MCP surface.
- It is a read-only pointer.

## Rationale

Registry readers that want to find agents open to partnership-level communication (as distinct from end-user tool calls) currently have no structured signal. The deal-protocol pointer gives them one.

## Not-asks

- Not requesting that MCP registries mandate the field.
- Not requesting that MCP registries validate the field.
- Not requesting sponsorship or endorsement.

## Submission plan

Not yet submitted. Before submission we will:

1. Identify which MCP registries would welcome such a pointer.
2. Read each registry's contribution guidelines.
3. Propose the field as an additive schema extension.
4. Provide reference artefacts so maintainers can test it end-to-end.

## Reference artefacts

- Specification: `https://tooloracle.io/docs/deal-protocol/rfc-0001`
- Descriptor (machine-readable): `https://tooloracle.io/docs/deal-protocol/registry/protocol-descriptor.json`
- Live example: `https://tooloracle.io/.well-known/deal-policy.json`
