MachineWitness
EU archive of the machine-readable web: check if a domain is observed, order a time-stamped record.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- HIGH
- MEDIUMorder_capture에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"archive": {
"url": "https://machinewitness.eu/mcp"
}
}
}원격 엔드포인트
https://machinewitness.eu/mcpstreamable-http할 수 있는 일
도구 목록
도구 (4)
🟢check_coverage(domain)
Answer whether this archive observes a given domain, from which sealed day onward, which machine-readable files it requests, and at what cadence. Returns metadata only — never the contents of any file, and never an assessment of the domain or its operator. 'Not observed' is a statement about this archive, not about the domain: most of the web is not observed.
입력 스키마
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "A domain name, for example example.eu. A pasted URL is accepted."
}
},
"required": [
"domain"
]
}🟢suggest_domain(domain, email, reason)
Suggest that a domain be observed. This is a request, not an instruction: admission follows documented criteria (a connection to the European Union, publicly served machine-readable files) and is decided by the operator. The answer is always 'received' with 'guarantee: none' — it creates no obligation to observe the domain, no timeline, and no assurance that it will be added. A reason is required and is read by a person.
입력 스키마
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "The domain to suggest."
},
"email": {
"type": "string",
"description": "Reply address. Used to answer the suggestion and nothing else."
},
"reason": {
"type": "string",
"description": "Why this domain should be observed. Written for a human reader; a sentence or two is enough."
}
},
"required": [
"domain",
"email",
"reason"
]
}🟡order_capture(addresses, language, email, timezone)
Create a payment link for a point-in-time record: both witnesses fetch the named addresses, take a full-page picture of each, and give each capture its own qualified electronic time-stamp. Up to twenty public addresses, all on the same domain. Before the link is created, every address is checked at no charge: a public domain name, not on the stop list, robots.txt allows our crawler, and it answers without a login; refused addresses are named with the reason. This call charges nothing. The capture starts only after a person has paid on the returned page; the record is then delivered by e-mail, and a second e-mail follows after the night's seal. Only addresses are asked for, never a purpose. Fees: https://machinewitness.eu/services
입력 스키마
{
"type": "object",
"properties": {
"addresses": {
"type": "array",
"items": {
"type": "string"
},
"description": "Full addresses (https://…), one to twenty, all on one domain."
},
"language": {
"type": "string",
"enum": [
"en",
"de",
"es",
"fr",
"it",
"pl"
],
"description": "Language of the payment page and the e-mails. Default en."
},
"email": {
"type": "string",
"description": "Delivery address, prefilled on the payment page. Optional; the page asks for it otherwise."
},
"timezone": {
"type": "string",
"description": "IANA time zone of the requester (e.g. Europe/Berlin) for the expected start time. Default Europe/Madrid."
}
},
"required": [
"addresses"
]
}🟢capture_status(reference)
Where a point-in-time record stands, by its reference (MW-K-…): awaiting payment, queued, capturing, first delivery sent, complete. Per witness: waiting, capturing, captured, failed or refused. Never returns the e-mail address, the addresses ordered or anything else about the customer.
입력 스키마
{
"type": "object",
"properties": {
"reference": {
"type": "string",
"description": "The order reference, e.g. MW-K-3F9A2C1D."
}
},
"required": [
"reference"
]
}커뮤니티
증거