mcpbeat Sign in

Tclp MCP Server

by thechancerylaneproject Your server? Claim it
answering

Tclp MCP is answering right now. Last checked 12 min ago. It exposes 6 tools. Last commit 13 Aug 2026.

MCP server for The Chancery Lane Project's climate-aligned contract clause knowledge graph.

Uptime history 87 days of history · worst day 91%
87 days agonow
100.0%
Uptime 24h
91 of 91 checks
6
Tools
read from the server
223 ms
Response time
average over 24h
0
Stars
last commit 13 Aug 2026

What changed 32

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 1 October 2026. No other catalogue keeps this.

5 Nov 4 tool descriptions were rewritten entity_lookup, get_legal_resource, search and 1 more
5 Nov a tool changed version
20 Oct 3 tool descriptions were rewritten5 times that day entity_lookup, search, taxonomy_content
20 Oct a tool changed the parameters it asks for search
20 Oct a tool changed version
8 Oct 2 tool descriptions were rewritten entity_lookup, search
8 Oct a tool changed version
6 Oct 6 tools changed the parameters they ask for entity_lookup, find_legal_resources, get_legal_resource and 3 more
6 Oct a tool changed version2 times that day
6 Oct a tool description was rewritten taxonomy_content
and 11 more, back to 1 October 2026

Nothing serious here today

Today is the operative word: we check Tclp MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add tclp-mcp --transport http https://mcp.chancerylaneproject.org/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.chancerylaneproject.org/mcp
~/.codex/config.toml
[mcp_servers.tclp-mcp]
url = "https://mcp.chancerylaneproject.org/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "tclp-mcp": {
      "url": "https://mcp.chancerylaneproject.org/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "tclp-mcp": {
      "type": "http",
      "url": "https://mcp.chancerylaneproject.org/mcp"
    }
  }
}

Available tools 6

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

legal
find_legal_resources
Find the laws, regulations, standards, frameworks and guidance that TCLP content refers to. This is not a general legal database: it holds only the instruments that TCLP clauses, guides and glossary terms cite. Status "stub": identity confirmed, metadata minimal; a null or empty field means not yet recorded, not that it does not apply. On a stub, `nature` may be an unreviewed inference, and is often null. Do not fill in missing fields from your own knowledge, and do not state an instrument's legal effect. A filter on nature, sector or bindingness excludes works where that field is not recorded. Most works do not record these yet, so an empty result does not mean that TCLP content cites no such instrument; prefer `query` or `jurisdiction`. Args: query: Case-insensitive substring match on name and aliases (e.g. "CSRD"), at most 200 characters. An exact name or alias match ranks first. nature: Any of "legislation", "regulation", "standard", "framework", "guidance". jurisdiction: Jurisdiction slugs, matched exactly: lower-case letters, digits and hyphens (e.g. "european-union"). Get valid values from `taxonomy_facets(scope="legal_resource")`. sector: Sector slugs, matched exactly: lower-case letters, digits and hyphens. Get valid values from `taxonomy_facets(scope="legal_resource")`. bindingness: Any of "binding", "comply_or_explain", "voluntary", "depends". Each list filter takes at most 20 values. limit: Maximum results (1–100, default 20). offset: Result offset for paging (0–10000, default 0). Returns: JSON with "meta" (total_available, limit, offset) and "results" (one entry per instrument, with `work_id` for `get_legal_resource` and `citing_count`).
get_legal_resource
Get one law, regulation, standard, framework or guidance, and the TCLP content citing it. Versions are not tracked yet, so every citation has `staleness: "unpinned"`: the content cites the instrument without naming a version. There is no description yet; do not supply one from your own knowledge, and do not state the instrument's legal effect. Args: work_id: The instrument's `work_id`, from `find_legal_resources` or from a search result's "references". citing_limit: Maximum citing content items to return (1–100, default 20). Returns: JSON with "resource", "citing" (each with id, title, url, content_type, edge, staleness and child_name: a clause's child name, null otherwise) and "citing_total". `edge` (governs, references, describes) says how the content relates to the instrument; it is not a statement of the instrument's legal effect.
taxonomy
taxonomy_content
List TCLP content (clauses, guides) or legal resources filtered by taxonomy facet=value. Multi-facet filters are combined with AND. Call `taxonomy_facets` first to learn which facet names and slugs exist; using a name not in that list returns a 400. Args: filters: Mapping of facet name to value slug, e.g. `{"sector": "real-estate", "practice_area": "commercial"}`. Each facet may appear at most once. scope: `clause` (ClauseName only), `guide` (Guide only), `legal_resource` (laws, regulations, standards and frameworks; facets `jurisdiction` and `sector` only), or `all` (clauses and guides, the default). limit: Maximum results to return (1–100, default 25). offset: Result offset for paging (default 0). sort: `title`, `date_published_desc`, or `date_modified_desc`. Returns: JSON with "meta" (totals, scope, filters echoed back) and "results" (each hit has `id`, `url`, `title`, `content_type`, dates, `summary` (the clause summary or guide excerpt as plain text, null for legal resources), `child_name` (a clause's child name, e.g. "Odhran's Clause", null otherwise), and a `facets` map of all taxonomy arrays on the node). `content_type` is `clause`, `guide` or `legal_resource`, the same values that `search` returns.
taxonomy_facets
List taxonomy facets and their value slugs across TCLP content. Facets are taxonomy categories like `sector`, `practice_area`, `application`, and `jurisdiction`. Each facet returns the list of slugs that actually appear on the graph, with counts. Use this to discover the vocabulary, then call `taxonomy_content` with chosen slugs. Args: scope: Which labels to include — `clause` (ClauseName only), `guide` (Guide only), `legal_resource` (laws, regulations, standards and frameworks; facets `jurisdiction` and `sector` only), or `all` (clauses and guides, the default). Returns: JSON with "meta" and "facets". Each facet has `name`, `applies_to` (list of Neo4j labels carrying it), and `values` (list of `{slug, count}`, sorted by count desc).
entity
entity_lookup
Find TCLP content (clauses, glossary terms, guides) associated with a named concept. Unlike `search`, this performs a deterministic name match against Entity nodes in the knowledge graph rather than a relevance-ranked semantic search. Use it when you have a specific term or concept (e.g. "scope 3 emissions", "net zero") and want to retrieve every clause or glossary entry that explicitly references it. Args: name: The entity or concept name to look up (exact match, case-insensitive). limit: Maximum number of results to return (1–50). include_full_text: Include each hit's full body text (Markdown). Off by default — bodies are large; request only when you need the content, and prefer a small `limit` when you do. Returns: JSON with "meta" and "results" where each hit includes the source content node, its plain-text `summary` (null when it has none), its `child_name` (a clause's child name, null otherwise) and the entity names that matched. Each hit's "references" lists the instruments it cites: pass a reference's `work_id` to `get_legal_resource` for details. A reference's `edge` (governs, references, describes) says how the content relates to the instrument; it is not a statement of the instrument's legal effect. An empty list means the hit cites no instruments. null with "lrsf" in meta.degraded means references could not be loaded: do not conclude that the hit cites no instruments.
search
search
Search the TCLP knowledge graph using fusion search (semantic + BM25). Args: query: Free-text search query (max 1000 characters). node_type: Content scope — "tclp" (clauses, glossary terms, guides) or "all". Laws, regulations, standards and frameworks are not searchable here: use `find_legal_resources`. content_type: Return only one content type: "clause", "glossary_term" or "guide". Omit to search every type. limit: Maximum number of results to return (1–50). rerank: Whether to apply RRF reranking when combining graph and text results. include_full_text: Include each hit's full body text (Markdown). Off by default — bodies are large; request only when you need the content, and prefer a small `limit` when you do. Returns: JSON with "meta" (totals, timing) and "results" (ranked hits with title, url, content_type, scores, summary, optionally relationships_text, related and full_text). `summary` is short plain text: the clause summary, the first paragraph of a glossary definition, or a guide's excerpt. It is null when the item has none. `child_name` is a clause's child name (e.g. "Odhran's Clause"), null for other content and for a clause that has none; text search also matches it. Each hit's "references" lists the instruments it cites: pass a reference's `work_id` to `get_legal_resource` for details. A reference's `edge` (governs, references, describes) says how the content relates to the instrument; it is not a statement of the instrument's legal effect. An empty list means the hit cites no instruments. null with "lrsf" in meta.degraded means references could not be loaded: do not conclude that the hit cites no instruments.

Endpoints

URLTransportStateLatencyChecked
https://mcp.chancerylaneproject.org/mcp streamable-http answering 191 ms 12 min ago

Alternatives to Tclp MCP

same job, measured the same way
Kindex
by wandercom

Persistent knowledge graph and MCP server for AI workflows with git-tracked project context.

2 458 installs/wk local only
Kindex
by jmcentire

Persistent knowledge graph and MCP server for AI workflows with git-tracked project context.

local only
Shelbymcp
by studio-moser

Knowledge-graph memory server for AI tools via MCP

55 installs/wk local only
Lindas MCP
by malkreide

MCP server for LINDAS — the Swiss administration's linked-data SPARQL knowledge graph (cube.link)

136 installs/wk local only
kg
by nnar1o

Local knowledge graph memory MCP server for AI assistants.

local only
Mindforge
by sairam0424

Read the MindForge engine over MCP: knowledge graph, project health, and audit log.

73 installs/wk local only
Seojeom MCP
by seojeom

Local-first MCP server for Claude/Codex project wiki and graph workflows

local only
Forage - MCP Server for AI Agents
by ernestalabs

Web intelligence, verified B2B contacts, and a persistent knowledge graph for AI agents.

answering

Tclp MCP — questions

Answers built from our own checks of this server.

What can Tclp MCP do?
It exposes 6 tools, read directly from the server on our last check. Among them: entity_lookup, find_legal_resources, get_legal_resource, search, taxonomy_content, taxonomy_facets. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Tclp MCP mostly used for?
Its tools cluster around legal and taxonomy. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Tclp MCP working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 223 ms. The bar chart above shows every period we have measured.
How do I connect Tclp MCP?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Tclp MCP need an API key?
No. Tclp MCP completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 6 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Tclp MCP?
It answers our handshake in 223 ms on average, which is faster than 62% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Tclp MCP open source?
We cannot say either way: written in HTML and 0 stars on GitHub, but we could not determine the licence, and without one the code is not open source by default.