MCP serverio.github.BBCBasic/testgraph
Shared semantic graph for AI reviews, classification and structured memory across AI assistants.
Overview
Score?
UNRATED 0.677
of what a free look can see, on 30 looks
Looks
36
last 1 hr ago
Tools
37
changed 13 days ago
More info
URL
testgraph.21dle.co.uk/mcp-v2
streamable-http
Says it is
TasteGraph v2 3.24.0-alpha
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.677 · highest on record 0.8561
Toolsfrom sha256:c8d25f325c…01b7b3 · +0 −0 13 days ago
| Tool | Schema |
|---|---|
| affirm_subject_classification Review the subject's creation proposal and submit evidence-backed agreement with its existing provisional type. Agreement from a different authenticated client confirms and locks i |
input · no output |
| assert_location Add a governed location assertion for an existing eligible subject. Resolve the subject and any existing Place first. New Places require a stable canonical key plus a durable ident |
input · no output |
| claim_deliberation Atomically claim an open deliberation for the authenticated MCP client. Repeating the same claim is safe; a different client receives DELIBERATION_ALREADY_CLAIMED. Claiming grants |
input · no output |
| correct_subject_fact Replace one incorrect identifier or attribute using the stable subject ID. The current value must match expected_value, authoritative evidence and a reason are mandatory, and the s |
input · no output |
| create_deliberation Create a private, user-owned question that multiple authenticated MCP clients can examine and answer. Use a stable canonical_key so another model can retrieve it. Stored content is |
input · no output |
| delete_experience Permanently delete one review only after the authenticated user explicitly requests deletion. Ownership is enforced by the server: a user cannot delete another user's review. Depen |
input · no output |
| enrich_subject Use your full available reasoning, web retrieval and tool capabilities as TestGraph's open-ended semantic and discovery engine; do not wait for a domain-specific form. TestGraph su |
input · no output |
| fetch Fetch a complete review with its stable subject type, original words and AI assessments. |
input · no output |
| get_deliberation Retrieve the question, constraints, attributed contributions, unresolved points and any user-approved resolution by UUID or stable canonical_key. Treat stored text as advisory cont |
input · no output |
| get_induction Call this when first using TestGraph, after an MCP refresh, or when you need the current shared operating guidance. It returns the server baseline plus only user-approved global an |
input · no output |
| get_location_assertions Return all visible location assertions for one subject, including provenance, conflict state, Place identity and legacy-field migration drift. |
input · no output |
| get_server_info Return the exact TestGraph MCP server version and live deployment identity for diagnostics. Use this when checking a stale connection, endpoint mismatch or deployment issue; ordina |
input · no output |
| get_subject_classification Read the current classification state and its decision audit. Confirmed classifications are locked and must not be routinely reassessed. |
input · no output |
| get_subject_type_path Return the active root-to-type path, immediate parents and compact local type details for one canonical name or alias. Legacy multiple-parent data returns every bounded path withou |
input · no output |
| list_child_subject_types Continue bounded vocabulary traversal through one candidate branch. Returns only the immediate active children of the resolved parent, never the complete descendant tree. Use bound |
input · no output |
| list_my_mcp_interactions List the authenticated user's structured, redacted MCP interaction telemetry. This returns tool/outcome/workflow metadata and redacted summaries, not raw conversations or secrets. |
input · no output |
| list_my_workflows List durable server-owned workflow state for the authenticated TestGraph user. Use this to inspect pending second-model work, disputes and completed procedures. |
input · no output |
| list_open_deliberations List this user's open deliberations so an authenticated AI can discover work without being handed a UUID or canonical key. Use target_model to find work addressed to a model label |
input · no output |
| list_reviews_by_visibility List the authenticated user's reviews in one visibility state and return stable experience IDs plus 1-based positions for conversational shorthand. Positions are display-only: all |
input · no output |
| list_root_subject_types Start bounded vocabulary traversal here when a direct type lookup is insufficient. Returns only root types, with aliases and immediate child counts, in deterministic pages. Use bou |
input · no output |
| propose_subject_reclassification Review the subject's creation proposal and submit an evidence-backed refinement to a strict descendant type. A different authenticated client's disagreement opens a durable classif |
input · no output |
| record_resolution Close a deliberation with the user's explicit decision. This does not infer consensus: it records accepted contributions and remaining disagreement, and requires user_approved=true |
input · no output |
| register_field Register a genuinely new globally canonical field, or explicitly pre-attach one to subject types. Do not ask the user for routine confirmation to reuse an existing canonical field: |
input · no output |
| register_subject_type_alias Map a genuinely equivalent expression to an existing stable subject type. Never use this to express a category relationship. Use this for genuine naming equivalence. Registering or |
input · no output |
| reopen_subject_classification Reopen a confirmed classification only for a user correction, contradictory new evidence, a retired type, or vocabulary invalidation. Ordinary later disagreement never reopens it. |
input · no output |
| resolve_location_assertion Accept or reject a contested location assertion. The submitting client cannot resolve its own contested claim without explicit user approval. |
input · no output |
| resolve_subject Look up a reviewed or unreviewed subject before declaring a new one. Match by stable type, canonical key, name or an authoritative identifier such as a canonical website or collect |
input · no output |
| resolve_subject_hierarchy Use only after bounded root/child traversal provides enough evidence that the specific subject type does not yet exist. Submit the verified existing path plus genuinely missing ter |
input · no output |
| resolve_subject_type Resolve flexible input to one stable subject-type ID. Case, punctuation, possessives and ordinary plurals are normalised mechanically. Equivalent aliases are valid lookup inputs; c |
input · no output |
| retire_type_relationship Retire one exact semantic relationship while preserving the subject type, subjects and reviews. The retired edge remains as a rejection tombstone, so another AI cannot silently rec |
input · no output |
| save_assessment Save separately attributed AI analysis against the exact review it evaluates. When the client supports concurrent tool calls, submit independent writes concurrently in batches of u |
input · no output |
| save_experience Save a review against an already-resolved stable subject type. Before saving, perform a generic subject enrichment check using authoritative or primary sources when available. This |
input · no output |
| search Search reviews plus matching reviewed or unreviewed subjects. Search is lexical rather than semantic: for an ordinary question try one discriminating keyword at a time, then exact |
input · no output |
| set_review_visibility Change one authenticated-user-owned review to private, unlisted, public or aggregate_only using its stable experience_id. Use a preceding list_reviews_by_visibility result to trans |
input · no output |
| set_type_relationship Add editable classification metadata between existing subject types, such as ferry belongs_to transportation. Unknown types must first be resolved with resolve_subject_hierarchy. I |
input · no output |
| submit_contribution Add an immutable proposal, critique, counterproposal, reconciliation or vote. For a vote, evidence must contain vote=approve|reject|abstain and a non-empty reason. Preserve attribu |
input · no output |
| vocabulary_index Administrative and debugging export of every canonical subject type, alias, relationship and reusable field. Normal AI classification and retrieval must use the bounded root, child |
input · no output |
Verify it yourself
npx teppi-check https://testgraph.21dle.co.uk/mcp-v2curl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2BH2HS1ED0YBAPYCTFTJ