MCP 服务器

agent-provenance

io.github.jdhart81/agent-provenance
MCP 与智能体基础设施 安全 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Registers and verifies agent genesis certificates and artifacts, tracks lineage, and supports recalls that quarantine descendants.

describe_agent
Fleet-standard self-description.
输入模式
{'type': 'object', 'title': 'describe_agentArguments', 'properties': {}}
输出模式
{'type': 'object', 'title': 'describe_agentOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_artifact
Fetch one registered artifact by artifact_id.
输入模式
{'type': 'object', 'title': 'get_artifactArguments', 'required': ['artifact_id'], 'properties': {'artifact_id': {'type': 'string', 'title': 'Artifact Id'}}}
输出模式
{'type': 'object', 'title': 'get_artifactOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_certificate
Fetch an agent's genesis certificate + recall/quarantine status.
输入模式
{'type': 'object', 'title': 'get_certificateArguments', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
输出模式
{'type': 'object', 'title': 'get_certificateOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
lineage
Full ancestry and descendants of an agent, plus its generation number.
输入模式
{'type': 'object', 'title': 'lineageArguments', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
输出模式
{'type': 'object', 'title': 'lineageOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_artifacts
List artifacts, optionally filtered by producer agent.
输入模式
{'type': 'object', 'title': 'list_artifactsArguments', 'properties': {'producer_agent_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Producer Agent Id', 'default': None}}}
输出模式
{'type': 'object', 'title': 'list_artifactsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_records
List genesis records, optionally by epoch (0 = founding cohort).
输入模式
{'type': 'object', 'title': 'list_recordsArguments', 'properties': {'epoch': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Epoch', 'default': None}}}
输出模式
{'type': 'object', 'title': 'list_recordsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
recall
Recall an agent: flags it and quarantines every transitive descendant. Reports exactly which agents were quarantined.
输入模式
{'type': 'object', 'title': 'recallArguments', 'required': ['agent_id'], 'properties': {'reason': {'type': 'string', 'title': 'Reason', 'default': ''}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
输出模式
{'type': 'object', 'title': 'recallOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
register_artifact
Register a content-addressed artifact in a separate provenance DAG. Parent hashes may be registered artifacts or external content roots. Idempotent on artifact_id; does not consume a genesis index.
输入模式
{'type': 'object', 'title': 'register_artifactArguments', 'required': ['artifact_id', 'artifact_hash', 'producer_agent_id'], 'properties': {'relation': {'type': 'string', 'title': 'Relation', 'default': 'derived_from'}, 'artifact_id': {'type': 'string', 'title': 'Artifact Id'}, 'artifact_hash': {'type': 'string', 'title': 'Artifact Hash'}, 'parent_hashes': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Parent Hashes', 'default': None}, 'metadata_digest': {'type': 'string', 'title': 'Metadata Digest', 'default': ''}, 'producer_agent_id': {'type': 'string', 'title': 'Producer Agent Id'}}}
输出模式
{'type': 'object', 'title': 'register_artifactOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
register_genesis
Register an agent's birth. Issues a content-addressed genesis certificate with a strictly monotone index (epoch 0 = the founding cohort). parent_id records lineage; children of recalled/quarantined parents are quarantined at birth. Idempotent — an agent is born once.
输入模式
{'type': 'object', 'title': 'register_genesisArguments', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'parent_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Parent Id', 'default': None}, 'artifact_hash': {'type': 'string', 'title': 'Artifact Hash', 'default': ''}}}
输出模式
{'type': 'object', 'title': 'register_genesisOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
verify_artifact
Recompute an artifact record hash and verify it against the DAG ledger.
输入模式
{'type': 'object', 'title': 'verify_artifactArguments', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'title': 'Artifact', 'additionalProperties': True}}}
输出模式
{'type': 'object', 'title': 'verify_artifactOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
verify_certificate
Verify a certificate: recompute its content hash and check the ledger.
输入模式
{'type': 'object', 'title': 'verify_certificateArguments', 'required': ['certificate'], 'properties': {'certificate': {'type': 'object', 'title': 'Certificate', 'additionalProperties': True}}}
输出模式
{'type': 'object', 'title': 'verify_certificateOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
已添加
describe_agent
2026年9月17日 12:42
已添加
list_artifacts
2026年9月17日 12:42
已添加
verify_artifact
2026年9月17日 12:42
已添加
get_artifact
2026年9月17日 12:42
已添加
register_artifact
2026年9月17日 12:42
已添加
list_records
2026年9月17日 12:42
已添加
recall
2026年9月17日 12:42
已添加
lineage
2026年9月17日 12:42
已添加
verify_certificate
2026年9月17日 12:42
已添加
get_certificate
2026年9月17日 12:42
已添加
register_genesis
2026年9月17日 12:42