Schema 参考¶
本页汇总 MGP 的机器可读协议资产,并说明这些资产与代码和文档的关系。
JSON Schema¶
MGP 的 JSON Schema 主要分成几类:
核心对象与上下文¶
schemas/memory-object.schema.jsonschemas/memory-candidate.schema.jsonschemas/policy-context.schema.jsonschemas/request-envelope.schema.jsonschemas/response-envelope.schema.json
Memory 内容与搜索¶
schemas/memory-content-preference.schema.jsonschemas/memory-content-semantic-fact.schema.jsonschemas/memory-content-relationship.schema.jsonschemas/memory-content-procedural-rule.schema.jsonschemas/recall-intent.schema.jsonschemas/search-result-item.schema.jsonschemas/redaction-info.schema.jsonschemas/partial-failure.schema.jsonschemas/error-code.schema.jsonschemas/return-mode.schema.jsonschemas/retrieval-mode.schema.jsonschemas/score-kind.schema.json
能力与协商¶
schemas/backend-capabilities.schema.jsonschemas/protocol-capabilities.schema.jsonschemas/runtime-capabilities.schema.jsonschemas/negotiated-capabilities.schema.jsonschemas/adapter-manifest.schema.json
Lifecycle 与 Async¶
schemas/initialize.request.schema.jsonschemas/initialize.response.schema.jsonschemas/async-task.schema.jsonschemas/progress-event.schema.jsonschemas/get-task.request.schema.jsonschemas/get-task.response.schema.jsonschemas/cancel-task.request.schema.jsonschemas/cancel-task.response.schema.json
核心 Operation 的请求响应¶
schemas/write-memory.request.schema.jsonschemas/write-memory.response.schema.jsonschemas/search-memory.request.schema.jsonschemas/search-memory.response.schema.jsonschemas/get-memory.request.schema.jsonschemas/get-memory.response.schema.jsonschemas/update-memory.request.schema.jsonschemas/update-memory.response.schema.jsonschemas/expire-memory.request.schema.jsonschemas/expire-memory.response.schema.jsonschemas/revoke-memory.request.schema.jsonschemas/revoke-memory.response.schema.jsonschemas/delete-memory.request.schema.jsonschemas/delete-memory.response.schema.jsonschemas/purge-memory.request.schema.jsonschemas/purge-memory.response.schema.jsonschemas/write-batch.request.schema.jsonschemas/write-batch.response.schema.jsonschemas/export.request.schema.jsonschemas/export.response.schema.jsonschemas/import.request.schema.jsonschemas/import.response.schema.jsonschemas/sync.request.schema.jsonschemas/sync.response.schema.jsonschemas/audit-query.request.schema.jsonschemas/audit-query.response.schema.jsonschemas/capabilities.response.schema.json
OpenAPI 资产¶
openapi/mgp-openapi.yaml
如何使用这些资产¶
建议的阅读顺序是:
- 先看
spec/中的相关语义文档。 - 再看
schemas/中对应的 request、response 或 object schema。 - 如果是 HTTP 实现,再看
openapi/mgp-openapi.yaml。 - 最后核对
reference/gateway/与compliance/中的实际行为与测试。
说明¶
- Schema 是 MGP object validation 的 canonical machine-readable source。
schemas/response-envelope.schema.json只描述共享外壳;每个 operation-specific response schema 决定对应 endpoint 的精确data合同。- OpenAPI 描述的是
spec/http-binding.md对应的 HTTP surface。 - 文档、schema 与代码必须互相印证,不能只有其中一层存在。