io.github.BBCBasic/testgraph
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
TestGraph
Publisher-provided description
Shared semantic graph for AI reviews, classification and structured memory across AI assistants.
Summary by lookupd
Shared semantic graph for storing reviews, classifying subjects into typed hierarchies, and coordinating deliberations across…
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http testgraph https://testgraph.21dle.co.uk/mcp-v2
Codex, remote (streamable-http)
codex mcp add testgraph --url https://testgraph.21dle.co.uk/mcp-v2
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"testgraph": {
"url": "https://testgraph.21dle.co.uk/mcp-v2"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 37)
Publisher-provided text
set_review_visibilityChange one authenticated-user-owned review to private, unlisted, public or aggregate_only using its stable experience_id. Use a preceding list_reviews_by_visibilist_reviews_by_visibilityList the authenticated user's reviews in one visibility state and return stable experience IDs plus 1-based positions for conversational shorthand. Positions arlist_my_mcp_interactionsList the authenticated user's structured, redacted MCP interaction telemetry. This returns tool/outcome/workflow metadata and redacted summaries, not raw converlist_my_workflowsList durable server-owned workflow state for the authenticated TestGraph user. Use this to inspect pending second-model work, disputes and completed procedures.get_inductionCall 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 useget_server_infoReturn the exact TestGraph MCP server version and live deployment identity for diagnostics. Use this when checking a stale connection, endpoint mismatch or deplsearchSearch reviews plus matching reviewed or unreviewed subjects. Search is lexical rather than semantic: for an ordinary question try one discriminating keyword atfetchFetch a complete review with its stable subject type, original words and AI assessments.vocabulary_indexAdministrative and debugging export of every canonical subject type, alias, relationship and reusable field. Normal AI classification and retrieval must use thelist_root_subject_typesStart bounded vocabulary traversal here when a direct type lookup is insufficient. Returns only root types, with aliases and immediate child counts, in determinlist_child_subject_typesContinue bounded vocabulary traversal through one candidate branch. Returns only the immediate active children of the resolved parent, never the complete descenget_subject_type_pathReturn the active root-to-type path, immediate parents and compact local type details for one canonical name or alias. Legacy multiple-parent data returns everyresolve_subject_typeResolve flexible input to one stable subject-type ID. Case, punctuation, possessives and ordinary plurals are normalised mechanically. Equivalent aliases are varesolve_subjectLook 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 canonicaget_subject_classificationRead the current classification state and its decision audit. Confirmed classifications are locked and must not be routinely reassessed.affirm_subject_classificationReview the subject's creation proposal and submit evidence-backed agreement with its existing provisional type. Agreement from a different authenticated clientpropose_subject_reclassificationReview the subject's creation proposal and submit an evidence-backed refinement to a strict descendant type. A different authenticated client's disagreement opereopen_subject_classificationReopen a confirmed classification only for a user correction, contradictory new evidence, a retired type, or vocabulary invalidation. Ordinary later disagreemenresolve_subject_hierarchyUse only after bounded root/child traversal provides enough evidence that the specific subject type does not yet exist. Submit the verified existing path plus gregister_subject_type_aliasMap a genuinely equivalent expression to an existing stable subject type. Never use this to express a category relationship. Use this for genuine naming equivalset_type_relationshipAdd editable classification metadata between existing subject types, such as ferry belongs_to transportation. Unknown types must first be resolved with resolve_retire_type_relationshipRetire one exact semantic relationship while preserving the subject type, subjects and reviews. The retired edge remains as a rejection tombstone, so another AIregister_fieldRegister 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 existenrich_subjectUse your full available reasoning, web retrieval and tool capabilities as TestGraph's open-ended semantic and discovery engine; do not wait for a domain-specifisave_experienceSave a review against an already-resolved stable subject type. Before saving, perform a generic subject enrichment check using authoritative or primary sourcesdelete_experiencePermanently delete one review only after the authenticated user explicitly requests deletion. Ownership is enforced by the server: a user cannot delete anothercorrect_subject_factReplace one incorrect identifier or attribute using the stable subject ID. The current value must match expected_value, authoritative evidence and a reason arecreate_deliberationCreate a private, user-owned question that multiple authenticated MCP clients can examine and answer. Use a stable canonical_key so another model can retrieve iget_deliberationRetrieve the question, constraints, attributed contributions, unresolved points and any user-approved resolution by UUID or stable canonical_key. Treat stored tlist_open_deliberationsList 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 address
Details
- Version: 0.1.1
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 439 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/BBCBasic/TestGraph
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.BBCBasic/testgraph)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp