trip2g
Ce que fait ce MCP
Searches Markdown-based and federated knowledge bases, retrieves note sections, expands tables of contents, and finds similar notes.
Outils
Schéma d’entrée
{'type': 'object', 'properties': {'pid': {'type': 'number', 'description': "Non-negative integer (uint64) note id, copied verbatim from a search result's note_id field. Not a path, slug, or match_id. Prefer path"}, 'href': {'type': 'string', 'description': "String note href, copied verbatim from a search result's href field"}, 'last': {'type': 'number', 'items': {'type': 'string'}, 'description': 'List only this many of the newest subsections instead of all of them. A note that gains a dated section a day has hundreds of them after a year, and reading the whole listing to reach the latest few is the cost this avoids. The summary, total_children and omitted say what was left out, so a bounded listing never reads as a complete one. Bounds that meet or overlap return everything rather than repeating a run.'}, 'path': {'type': 'string', 'description': 'String note path, e.g. "concepts/maska-i-glubina.md" — copy verbatim from a search result\'s note_path field. The default, preferred way to reference a note'}, 'first': {'type': 'number', 'description': 'List only this many of the oldest subsections. Pair it with last to get how a subject started and where it stands now, leaving out the middle; the summary marks the gap where it falls.'}, 'note_id': {'type': 'number', 'description': "Same as pid: non-negative integer (uint64) note id, copied verbatim from a search result's note_id field. Not a path, slug, or match_id. Prefer path"}, 'toc_path': {'type': 'array', 'description': 'Breadcrumb path to the node to expand, e.g. ["Chapter 1"]. Omit or [] for the top level.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['kb_id'], 'properties': {'pid': {'type': 'number', 'description': "Non-negative integer (uint64) remote note id, copied verbatim from a federated_search result's note_id field. Prefer path"}, 'href': {'type': 'string', 'description': "String remote note href, copied verbatim from a federated_search result's href field"}, 'last': {'type': 'number', 'description': 'List only this many of the newest subsections instead of all of them, as expand does. The summary, total_children and omitted say what was left out.'}, 'path': {'type': 'string', 'description': "String remote note path, copied verbatim from a federated_search result's note_path field"}, 'first': {'type': 'number', 'description': 'List only this many of the oldest subsections, as expand does.'}, 'kb_id': {'type': 'string', 'description': 'Target knowledge base id; nested bases use \'/\' (e.g. "philosophers/nietzsche" routes through the \'philosophers\' peer, recursively). Federation nests up to 3 levels deep (kb_id path segments); a deeper path is rejected.'}, 'note_id': {'type': 'string', 'description': "Same remote note id as pid, but as a STRING (uint64) — stringify the federated_search result's note_id field. Prefer path"}, 'toc_path': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Breadcrumb path to the node to expand. Omit or [] for the top level.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['kb_id'], 'properties': {'kb_id': {'type': 'string', 'description': 'Target knowledge base id; nested bases use \'/\' (e.g. "philosophers/nietzsche" routes through the \'philosophers\' peer, recursively)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['kb_id'], 'properties': {'pid': {'type': 'number', 'description': "Non-negative integer (uint64) remote note id, copied verbatim from a federated_search result's note_id field. Not a path, slug, or match_id. Prefer path or match_id"}, 'href': {'type': 'string', 'description': "String remote note href or absolute URL, copied verbatim from a federated_search result's href field"}, 'path': {'type': 'string', 'description': "String remote note path, copied verbatim from a federated_search result's note_path field"}, 'kb_id': {'type': 'string', 'description': 'Target knowledge base id; nested bases use \'/\' (e.g. "philosophers/nietzsche" routes through the \'philosophers\' peer, recursively). Federation nests up to 3 levels deep (kb_id path segments); a deeper path is rejected.'}, 'note_id': {'type': 'string', 'description': "Same remote note id as pid, but as a STRING (uint64) — stringify the federated_search result's note_id field. Not a path, slug, or match_id. Prefer path or match_id"}, 'match_id': {'type': 'string', 'description': 'String chunk id of the form "p<pid>:c<chunk>", copied verbatim from a remote search match\'s match_id field; alone it is enough to resolve the note'}, 'toc_path': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Breadcrumb path to a specific section, e.g. ["Chapter 1", "Introduction"]. Use toc_path from a federated_search match, or a child path from federated_expand. Wins over match_id when both are given. Without either the whole note comes back.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'kb_id': {'type': 'string', 'description': 'Target knowledge base id; nested bases use \'/\' (e.g. "philosophers/nietzsche" routes through the \'philosophers\' peer, recursively). Federation nests up to 3 levels deep (kb_id path segments); a deeper path is rejected.'}, 'limit': {'type': 'number', 'description': 'Max number of results to return (default 6)'}, 'query': {'type': 'string', 'description': 'Search query'}, 'kb_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': "Target knowledge base ids; each accepts the same nested 'peer/base' form as kb_id"}, 'detail_limit': {'type': 'number', 'description': 'How many results include full snippet matches; results beyond this are returned as lightweight previews (title, path, score) to save context (default 3)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['kb_id'], 'properties': {'pid': {'type': 'number', 'description': "Non-negative integer (uint64) remote note id, copied verbatim from a federated_search result's note_id field. Prefer path"}, 'href': {'type': 'string', 'description': "String remote note href, copied verbatim from a federated_search result's href field"}, 'path': {'type': 'string', 'description': "String remote note path, copied verbatim from a federated_search result's note_path field"}, 'kb_id': {'type': 'string', 'description': 'Target knowledge base id; nested bases use \'/\' (e.g. "philosophers/nietzsche" routes through the \'philosophers\' peer, recursively). Federation nests up to 3 levels deep (kb_id path segments); a deeper path is rejected.'}, 'limit': {'type': 'number', 'description': 'Max number of results'}, 'note_id': {'type': 'string', 'description': "Same remote note id as pid, but as a STRING (uint64) — stringify the federated_search result's note_id field. Prefer path"}}}
Schéma d’entrée
{'type': 'object'}
Schéma d’entrée
{'type': 'object', 'properties': {'pid': {'type': 'number', 'description': 'Non-negative integer (uint64) note id, copied verbatim from a search result\'s note_id field. Not a path, slug, or match_id — a value like ":" or "/hub/goethe.md" is a path, not a note id. Prefer path or match_id'}, 'href': {'type': 'string', 'description': "String note href or absolute URL, copied verbatim from a search result's href field"}, 'path': {'type': 'string', 'description': 'String note path, e.g. "concepts/maska-i-glubina.md" — copy verbatim from a search result\'s note_path field. The default, preferred way to open a note'}, 'note_id': {'type': 'number', 'description': "Same as pid: non-negative integer (uint64) note id, copied verbatim from a search result's note_id field. Not a path, slug, or match_id. Prefer path or match_id"}, 'match_id': {'type': 'string', 'description': 'String chunk id of the form "p<pid>:c<chunk>" (e.g. "p32:c4"), copied verbatim from a search match\'s match_id field. Alone it is enough to resolve the note and reads a focused window around that hit'}, 'toc_path': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Breadcrumb path to a specific section, e.g. ["Chapter 1", "Introduction"]. Use toc_path from a search match, or a child path from expand. Wins over match_id when both are given: match_id is only used when toc_path is absent.'}, 'context_words': {'type': 'number', 'description': 'Optional future hint for expanding focused reads'}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Max number of results to return (default 6)'}, 'query': {'type': 'string', 'description': 'Search query'}, 'detail_limit': {'type': 'number', 'description': 'How many results include full snippet matches; results beyond this are returned as lightweight previews (title, path, score) to save context (default 3)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'pid': {'type': 'number', 'description': 'Non-negative integer (uint64) note id, copied verbatim from a search result\'s note_id field. Not a path, slug, or match_id — a value like ":" or "/hub/goethe.md" is a path, not a note id. Prefer path'}, 'href': {'type': 'string', 'description': "String note href, copied verbatim from a search result's href field"}, 'path': {'type': 'string', 'description': 'String note path, e.g. "concepts/maska-i-glubina.md" — copy verbatim from a search result\'s note_path field. The default, preferred way to reference a note'}, 'limit': {'type': 'number', 'description': 'Max number of results (default 10)'}, 'note_id': {'type': 'number', 'description': "Same as pid: non-negative integer (uint64) note id, copied verbatim from a search result's note_id field. Not a path, slug, or match_id. Prefer path"}}}
Schéma d’entrée
{'type': 'object'}
Modifications récentes des outils
Serveurs MCP similaires
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
website-search
Provides security article search and structured guidance, templates, frameworks, and review criteria for incident response, threa…
The Ainglish Project
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and rati…
Torah Library
Provides searchable Jewish texts, commentaries, source sheets, dictionaries, manuscripts, calendars, learning schedules, parasha …