-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.json
More file actions
59 lines (59 loc) · 2.98 KB
/
Copy pathserver.json
File metadata and controls
59 lines (59 loc) · 2.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json",
"name": "io.github.refract-org/refract",
"description": "Deterministic observation engine for knowledge change. Analyzes Wikipedia and MediaWiki revision histories, tracks claims and citations across time, and emits structured provenance events with semantic enrichment.",
"version": "0.5.7",
"website": "https://github.com/refract-org/refract",
"documentation": "https://github.com/refract-org/refract#readme",
"transport": "stdio",
"command": "npx @refract-org/cli mcp",
"packages": [
{
"registry_type": "npm",
"identifier": "@refract-org/cli",
"version": "0.5.7"
}
],
"tools": [
{
"name": "analyze",
"description": "Analyze the full edit history of a Wikipedia page. Returns structured events including claim changes, citation changes, section moves, template changes, reverts, and semantic enrichment fields.",
"input": { "page": "string (page title)", "depth": "brief | detailed | forensic (optional)" }
},
{
"name": "claim",
"description": "Track a specific text claim across Wikipedia revisions. Returns claim lineage: when it first appeared, how it changed, when it was removed or reintroduced.",
"input": { "page": "string", "text": "string (exact claim text to track)" }
},
{
"name": "export",
"description": "Export analysis results as structured data. Supports JSON, NDJSON, CSV, Parquet, and HTML formats.",
"input": { "page": "string", "format": "json | ndjson | csv | parquet | html" }
},
{
"name": "cron",
"description": "One-shot re-observation for scheduled monitoring. Compares against prior analysis and optionally notifies on new events.",
"input": { "pages-file": "string (path to file with page titles, one per line)" }
},
{
"name": "classify",
"description": "Model-assisted classification of an inference boundary. Replaces default heuristic with an LLM-based decision for one boundary.",
"input": { "boundary": "string (classification boundary name)" }
},
{
"name": "get_statement_history",
"description": "Track the history of a specific statement across revisions. Returns when the statement (or a semantic neighbor) appeared, disappeared, or changed, with revision IDs, timestamps, an overall status, and a short change summary.",
"input": {
"statement": "string (raw text statement to track)",
"page": "string (MediaWiki page title)",
"context": "string optional (use-context slug)",
"depth": "brief | detailed | forensic (optional, default detailed)",
"api": "string optional (MediaWiki API base URL)"
}
}
],
"capabilities": ["tools"],
"license": "AGPL-3.0",
"repository": "https://github.com/refract-org/refract",
"keywords": ["wikipedia", "mediawiki", "revision-history", "claim-tracking", "citation-analysis", "provenance", "knowledge-change", "mcp", "mcp-server"]
}