{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dpq93qydjn49","handle":"trip2g","url":"https://wellknown.network/agents/trip2g","links":{"self":"https://wellknown.network/agents/trip2g/record.json","html":"https://wellknown.network/agents/trip2g","markdown":"https://wellknown.network/agents/trip2g/record.md","api":"https://wellknown.network/api/v1/agents/trip2g","status":"https://wellknown.network/api/v1/agents/trip2g/status","claim":"https://wellknown.network/agents/trip2g/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/trip2g/claim.json","badge":"https://wellknown.network/agents/trip2g/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/trip2g/history","tools":"https://wellknown.network/api/v1/agents/trip2g/tools"},"ard":{"identifier":"urn:air:trip2g.com:server:trip2g","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"trip2g","summary":"Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.","description":"Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.","publisher":{"name":"trip2g","url":null},"homepage":"https://trip2g.com","repository":"https://github.com/trip2g/trip2g","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://trip2g.com/_system/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-19T06:25:01.899232Z","publishedAt":"2026-07-19T06:25:01.899232Z","registryName":"io.github.trip2g/trip2g"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.notes","name":"Notes & Docs","confidence":1,"provenance":"derived"},{"slug":"code.documentation","name":"Code Documentation","confidence":0.583,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"}],"categories":["code","dev","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-09T20:30:27.606Z","lastProbedAt":"2026-10-09T20:30:27.606Z","statusComputedAt":"2026-10-09T20:32:01.379Z","reliability30d":{"probes":109,"successRate":1,"p50Ms":8,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":109,"ok":109,"authBoundaryOk":0,"serviceOk":109,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T20:30:27.606Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":6,"error":null,"detail":{"tools":[{"name":"expand","description":"Walk a note's table of contents level by level (progressive disclosure). Canonical call: expand(path=<result.note_path>, toc_path=[...]) — copy path verbatim fr"},{"name":"federated_expand","description":"Walk a remote note's table of contents level by level inside a connected knowledge base (progressive disclosure), same as expand. Canonical call: federated_expa"},{"name":"federated_instructions","description":"Fetch the instructions/guidance for a federated knowledge base by kb_id (e.g. \"philosophers/nietzsche\") — read a base's own conventions before searching it. Nes"},{"name":"federated_note_html","description":"Read a remote note inside a connected knowledge base. Canonical call, copying fields verbatim from a federated_search result: federated_search(kb_id=\"philosophe"},{"name":"federated_search","description":"Search connected knowledge bases. Returns snippets with heading breadcrumbs (title > section > subsection) and a precise toc_path per match, same as search; res"},{"name":"federated_similar","description":"Find remote notes similar to a known note reference inside a connected knowledge base. Preferred: path (a federated_search result's note_path field)."},{"name":"instructions","description":"Full tool reference for the trip2g documentation base"},{"name":"note_html","description":"Read a note. Canonical calls, copying fields verbatim from a search result: search(query) -> note_html(path=<result.note_path>) reads the whole note; search(que"},{"name":"search","description":"Search notes by query. Returns snippets with a heading breadcrumb (title > section > subsection) that locates the approximate section, plus a precise toc_path p"},{"name":"similar","description":"Find related notes from a known note reference. Preferred: path (a search result's note_path field). Use this after opening a promising note when you need nearb"},{"name":"wiki","description":"Wiki Knowledge Base Instructions"}],"toolCount":11,"toolsHash":"285dfa5e3d88749d63abba906616d00f379a7320513da0b625ea408cebd1291e","serverName":"trip2g-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T14:31:04.780Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":7,"error":null,"detail":{"tools":[{"name":"expand","description":"Walk a note's table of contents level by level (progressive disclosure). Canonical call: expand(path=<result.note_path>, toc_path=[...]) — copy path verbatim fr"},{"name":"federated_expand","description":"Walk a remote note's table of contents level by level inside a connected knowledge base (progressive disclosure), same as expand. Canonical call: federated_expa"},{"name":"federated_instructions","description":"Fetch the instructions/guidance for a federated knowledge base by kb_id (e.g. \"philosophers/nietzsche\") — read a base's own conventions before searching it. Nes"},{"name":"federated_note_html","description":"Read a remote note inside a connected knowledge base. Canonical call, copying fields verbatim from a federated_search result: federated_search(kb_id=\"philosophe"},{"name":"federated_search","description":"Search connected knowledge bases. Returns snippets with heading breadcrumbs (title > section > subsection) and a precise toc_path per match, same as search; res"},{"name":"federated_similar","description":"Find remote notes similar to a known note reference inside a connected knowledge base. Preferred: path (a federated_search result's note_path field)."},{"name":"instructions","description":"Full tool reference for the trip2g documentation base"},{"name":"note_html","description":"Read a note. Canonical calls, copying fields verbatim from a search result: search(query) -> note_html(path=<result.note_path>) reads the whole note; search(que"},{"name":"search","description":"Search notes by query. Returns snippets with a heading breadcrumb (title > section > subsection) that locates the approximate section, plus a precise toc_path p"},{"name":"similar","description":"Find related notes from a known note reference. Preferred: path (a search result's note_path field). Use this after opening a promising note when you need nearb"},{"name":"wiki","description":"Wiki Knowledge Base Instructions"}],"toolCount":11,"toolsHash":"285dfa5e3d88749d63abba906616d00f379a7320513da0b625ea408cebd1291e","serverName":"trip2g-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T08:27:52.216Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":9,"error":null,"detail":{"tools":[{"name":"expand","description":"Walk a note's table of contents level by level (progressive disclosure). Canonical call: expand(path=<result.note_path>, toc_path=[...]) — copy path verbatim fr"},{"name":"federated_expand","description":"Walk a remote note's table of contents level by level inside a connected knowledge base (progressive disclosure), same as expand. Canonical call: federated_expa"},{"name":"federated_instructions","description":"Fetch the instructions/guidance for a federated knowledge base by kb_id (e.g. \"philosophers/nietzsche\") — read a base's own conventions before searching it. Nes"},{"name":"federated_note_html","description":"Read a remote note inside a connected knowledge base. Canonical call, copying fields verbatim from a federated_search result: federated_search(kb_id=\"philosophe"},{"name":"federated_search","description":"Search connected knowledge bases. Returns snippets with heading breadcrumbs (title > section > subsection) and a precise toc_path per match, same as search; res"},{"name":"federated_similar","description":"Find remote notes similar to a known note reference inside a connected knowledge base. Preferred: path (a federated_search result's note_path field)."},{"name":"instructions","description":"Full tool reference for the trip2g documentation base"},{"name":"note_html","description":"Read a note. Canonical calls, copying fields verbatim from a search result: search(query) -> note_html(path=<result.note_path>) reads the whole note; search(que"},{"name":"search","description":"Search notes by query. Returns snippets with a heading breadcrumb (title > section > subsection) that locates the approximate section, plus a precise toc_path p"},{"name":"similar","description":"Find related notes from a known note reference. Preferred: path (a search result's note_path field). Use this after opening a promising note when you need nearb"},{"name":"wiki","description":"Wiki Knowledge Base Instructions"}],"toolCount":11,"toolsHash":"285dfa5e3d88749d63abba906616d00f379a7320513da0b625ea408cebd1291e","serverName":"trip2g-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T01:25:03.025Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":7,"error":null,"detail":{"tools":[{"name":"expand","description":"Walk a note's table of contents level by level (progressive disclosure). Canonical call: expand(path=<result.note_path>, toc_path=[...]) — copy path verbatim fr"},{"name":"federated_expand","description":"Walk a remote note's table of contents level by level inside a connected knowledge base (progressive disclosure), same as expand. Canonical call: federated_expa"},{"name":"federated_instructions","description":"Fetch the instructions/guidance for a federated knowledge base by kb_id (e.g. \"philosophers/nietzsche\") — read a base's own conventions before searching it. Nes"},{"name":"federated_note_html","description":"Read a remote note inside a connected knowledge base. Canonical call, copying fields verbatim from a federated_search result: federated_search(kb_id=\"philosophe"},{"name":"federated_search","description":"Search connected knowledge bases. Returns snippets with heading breadcrumbs (title > section > subsection) and a precise toc_path per match, same as search; res"},{"name":"federated_similar","description":"Find remote notes similar to a known note reference inside a connected knowledge base. Preferred: path (a federated_search result's note_path field)."},{"name":"instructions","description":"Full tool reference for the trip2g documentation base"},{"name":"note_html","description":"Read a note. Canonical calls, copying fields verbatim from a search result: search(query) -> note_html(path=<result.note_path>) reads the whole note; search(que"},{"name":"search","description":"Search notes by query. Returns snippets with a heading breadcrumb (title > section > subsection) that locates the approximate section, plus a precise toc_path p"},{"name":"similar","description":"Find related notes from a known note reference. Preferred: path (a search result's note_path field). Use this after opening a promising note when you need nearb"},{"name":"wiki","description":"Wiki Knowledge Base Instructions"}],"toolCount":11,"toolsHash":"285dfa5e3d88749d63abba906616d00f379a7320513da0b625ea408cebd1291e","serverName":"trip2g-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T18:27:37.734Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":7,"error":null,"detail":{"tools":[{"name":"expand","description":"Walk a note's table of contents level by level (progressive disclosure). Canonical call: expand(path=<result.note_path>, toc_path=[...]) — copy path verbatim fr"},{"name":"federated_expand","description":"Walk a remote note's table of contents level by level inside a connected knowledge base (progressive disclosure), same as expand. Canonical call: federated_expa"},{"name":"federated_instructions","description":"Fetch the instructions/guidance for a federated knowledge base by kb_id (e.g. \"philosophers/nietzsche\") — read a base's own conventions before searching it. Nes"},{"name":"federated_note_html","description":"Read a remote note inside a connected knowledge base. Canonical call, copying fields verbatim from a federated_search result: federated_search(kb_id=\"philosophe"},{"name":"federated_search","description":"Search connected knowledge bases. Returns snippets with heading breadcrumbs (title > section > subsection) and a precise toc_path per match, same as search; res"},{"name":"federated_similar","description":"Find remote notes similar to a known note reference inside a connected knowledge base. Preferred: path (a federated_search result's note_path field)."},{"name":"instructions","description":"Full tool reference for the trip2g documentation base"},{"name":"note_html","description":"Read a note. Canonical calls, copying fields verbatim from a search result: search(query) -> note_html(path=<result.note_path>) reads the whole note; search(que"},{"name":"search","description":"Search notes by query. Returns snippets with a heading breadcrumb (title > section > subsection) that locates the approximate section, plus a precise toc_path p"},{"name":"similar","description":"Find related notes from a known note reference. Preferred: path (a search result's note_path field). Use this after opening a promising note when you need nearb"},{"name":"wiki","description":"Wiki Knowledge Base Instructions"}],"toolCount":11,"toolsHash":"285dfa5e3d88749d63abba906616d00f379a7320513da0b625ea408cebd1291e","serverName":"trip2g-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T11:23:36.507Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":6,"error":null,"detail":{"tools":[{"name":"expand","description":"Walk a note's table of contents level by level (progressive disclosure). Canonical call: expand(path=<result.note_path>, toc_path=[...]) — copy path verbatim fr"},{"name":"federated_expand","description":"Walk a remote note's table of contents level by level inside a connected knowledge base (progressive disclosure), same as expand. Canonical call: federated_expa"},{"name":"federated_instructions","description":"Fetch the instructions/guidance for a federated knowledge base by kb_id (e.g. \"philosophers/nietzsche\") — read a base's own conventions before searching it. Nes"},{"name":"federated_note_html","description":"Read a remote note inside a connected knowledge base. Canonical call, copying fields verbatim from a federated_search result: federated_search(kb_id=\"philosophe"},{"name":"federated_search","description":"Search connected knowledge bases. Returns snippets with heading breadcrumbs (title > section > subsection) and a precise toc_path per match, same as search; res"},{"name":"federated_similar","description":"Find remote notes similar to a known note reference inside a connected knowledge base. Preferred: path (a federated_search result's note_path field)."},{"name":"instructions","description":"Full tool reference for the trip2g documentation base"},{"name":"note_html","description":"Read a note. Canonical calls, copying fields verbatim from a search result: search(query) -> note_html(path=<result.note_path>) reads the whole note; search(que"},{"name":"search","description":"Search notes by query. Returns snippets with a heading breadcrumb (title > section > subsection) that locates the approximate section, plus a precise toc_path p"},{"name":"similar","description":"Find related notes from a known note reference. Preferred: path (a search result's note_path field). Use this after opening a promising note when you need nearb"},{"name":"wiki","description":"Wiki Knowledge Base Instructions"}],"toolCount":11,"toolsHash":"285dfa5e3d88749d63abba906616d00f379a7320513da0b625ea408cebd1291e","serverName":"trip2g-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T04:24:45.347Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":5,"error":null,"detail":{"tools":[{"name":"expand","description":"Walk a note's table of contents level by level (progressive disclosure). Canonical call: expand(path=<result.note_path>, toc_path=[...]) — copy path verbatim fr"},{"name":"federated_expand","description":"Walk a remote note's table of contents level by level inside a connected knowledge base (progressive disclosure), same as expand. Canonical call: federated_expa"},{"name":"federated_instructions","description":"Fetch the instructions/guidance for a federated knowledge base by kb_id (e.g. \"philosophers/nietzsche\") — read a base's own conventions before searching it. Nes"},{"name":"federated_note_html","description":"Read a remote note inside a connected knowledge base. Canonical call, copying fields verbatim from a federated_search result: federated_search(kb_id=\"philosophe"},{"name":"federated_search","description":"Search connected knowledge bases. Returns snippets with heading breadcrumbs (title > section > subsection) and a precise toc_path per match, same as search; res"},{"name":"federated_similar","description":"Find remote notes similar to a known note reference inside a connected knowledge base. Preferred: path (a federated_search result's note_path field)."},{"name":"instructions","description":"Full tool reference for the trip2g documentation base"},{"name":"note_html","description":"Read a note. Canonical calls, copying fields verbatim from a search result: search(query) -> note_html(path=<result.note_path>) reads the whole note; search(que"},{"name":"search","description":"Search notes by query. Returns snippets with a heading breadcrumb (title > section > subsection) that locates the approximate section, plus a precise toc_path p"},{"name":"similar","description":"Find related notes from a known note reference. Preferred: path (a search result's note_path field). Use this after opening a promising note when you need nearb"},{"name":"wiki","description":"Wiki Knowledge Base Instructions"}],"toolCount":11,"toolsHash":"7ceea2868a9a871d09532ddbada54599b89641f8b36e6ab5930c4a38f271d34a","serverName":"trip2g-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T21:29:23.334Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":6,"error":null,"detail":{"tools":[{"name":"expand","description":"Walk a note's table of contents level by level (progressive disclosure). Canonical call: expand(path=<result.note_path>, toc_path=[...]) — copy path verbatim fr"},{"name":"federated_expand","description":"Walk a remote note's table of contents level by level inside a connected knowledge base (progressive disclosure), same as expand. Canonical call: federated_expa"},{"name":"federated_instructions","description":"Fetch the instructions/guidance for a federated knowledge base by kb_id (e.g. \"philosophers/nietzsche\") — read a base's own conventions before searching it. Nes"},{"name":"federated_note_html","description":"Read a remote note inside a connected knowledge base. Canonical call, copying fields verbatim from a federated_search result: federated_search(kb_id=\"philosophe"},{"name":"federated_search","description":"Search connected knowledge bases. Returns snippets with heading breadcrumbs (title > section > subsection) and a precise toc_path per match, same as search; res"},{"name":"federated_similar","description":"Find remote notes similar to a known note reference inside a connected knowledge base. Preferred: path (a federated_search result's note_path field)."},{"name":"instructions","description":"Full tool reference for the trip2g documentation base"},{"name":"note_html","description":"Read a note. Canonical calls, copying fields verbatim from a search result: search(query) -> note_html(path=<result.note_path>) reads the whole note; search(que"},{"name":"search","description":"Search notes by query. Returns snippets with a heading breadcrumb (title > section > subsection) that locates the approximate section, plus a precise toc_path p"},{"name":"similar","description":"Find related notes from a known note reference. Preferred: path (a search result's note_path field). Use this after opening a promising note when you need nearb"},{"name":"wiki","description":"Wiki Knowledge Base Instructions"}],"toolCount":11,"toolsHash":"7ceea2868a9a871d09532ddbada54599b89641f8b36e6ab5930c4a38f271d34a","serverName":"trip2g-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T15:30:33.894Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":5,"error":null,"detail":{"tools":[{"name":"expand","description":"Walk a note's table of contents level by level (progressive disclosure). Canonical call: expand(path=<result.note_path>, toc_path=[...]) — copy path verbatim fr"},{"name":"federated_expand","description":"Walk a remote note's table of contents level by level inside a connected knowledge base (progressive disclosure), same as expand. Canonical call: federated_expa"},{"name":"federated_instructions","description":"Fetch the instructions/guidance for a federated knowledge base by kb_id (e.g. \"philosophers/nietzsche\") — read a base's own conventions before searching it. Nes"},{"name":"federated_note_html","description":"Read a remote note inside a connected knowledge base. Canonical call, copying fields verbatim from a federated_search result: federated_search(kb_id=\"philosophe"},{"name":"federated_search","description":"Search connected knowledge bases. Returns snippets with heading breadcrumbs (title > section > subsection) and a precise toc_path per match, same as search; res"},{"name":"federated_similar","description":"Find remote notes similar to a known note reference inside a connected knowledge base. Preferred: path (a federated_search result's note_path field)."},{"name":"instructions","description":"Full tool reference for the trip2g documentation base"},{"name":"note_html","description":"Read a note. Canonical calls, copying fields verbatim from a search result: search(query) -> note_html(path=<result.note_path>) reads the whole note; search(que"},{"name":"search","description":"Search notes by query. Returns snippets with a heading breadcrumb (title > section > subsection) that locates the approximate section, plus a precise toc_path p"},{"name":"similar","description":"Find related notes from a known note reference. Preferred: path (a search result's note_path field). Use this after opening a promising note when you need nearb"},{"name":"wiki","description":"Wiki Knowledge Base Instructions"}],"toolCount":11,"toolsHash":"7ceea2868a9a871d09532ddbada54599b89641f8b36e6ab5930c4a38f271d34a","serverName":"trip2g-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T08:30:27.947Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":6,"error":null,"detail":{"tools":[{"name":"expand","description":"Walk a note's table of contents level by level (progressive disclosure). Canonical call: expand(path=<result.note_path>, toc_path=[...]) — copy path verbatim fr"},{"name":"federated_expand","description":"Walk a remote note's table of contents level by level inside a connected knowledge base (progressive disclosure), same as expand. Canonical call: federated_expa"},{"name":"federated_instructions","description":"Fetch the instructions/guidance for a federated knowledge base by kb_id (e.g. \"philosophers/nietzsche\") — read a base's own conventions before searching it. Nes"},{"name":"federated_note_html","description":"Read a remote note inside a connected knowledge base. Canonical call, copying fields verbatim from a federated_search result: federated_search(kb_id=\"philosophe"},{"name":"federated_search","description":"Search connected knowledge bases. Returns snippets with heading breadcrumbs (title > section > subsection) and a precise toc_path per match, same as search; res"},{"name":"federated_similar","description":"Find remote notes similar to a known note reference inside a connected knowledge base. Preferred: path (a federated_search result's note_path field)."},{"name":"instructions","description":"Full tool reference for the trip2g documentation base"},{"name":"note_html","description":"Read a note. Canonical calls, copying fields verbatim from a search result: search(query) -> note_html(path=<result.note_path>) reads the whole note; search(que"},{"name":"search","description":"Search notes by query. Returns snippets with a heading breadcrumb (title > section > subsection) that locates the approximate section, plus a precise toc_path p"},{"name":"similar","description":"Find related notes from a known note reference. Preferred: path (a search result's note_path field). Use this after opening a promising note when you need nearb"},{"name":"wiki","description":"Wiki Knowledge Base Instructions"}],"toolCount":11,"toolsHash":"7ceea2868a9a871d09532ddbada54599b89641f8b36e6ab5930c4a38f271d34a","serverName":"trip2g-mcp","capabilities":["logging","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"expand","description":"Walk a note's table of contents level by level (progressive disclosure). Canonical call: expand(path=<result.note_path>, toc_path=[...]) — copy path verbatim fr"},{"name":"federated_expand","description":"Walk a remote note's table of contents level by level inside a connected knowledge base (progressive disclosure), same as expand. Canonical call: federated_expa"},{"name":"federated_instructions","description":"Fetch the instructions/guidance for a federated knowledge base by kb_id (e.g. \"philosophers/nietzsche\") — read a base's own conventions before searching it. Nes"},{"name":"federated_note_html","description":"Read a remote note inside a connected knowledge base. Canonical call, copying fields verbatim from a federated_search result: federated_search(kb_id=\"philosophe"},{"name":"federated_search","description":"Search connected knowledge bases. Returns snippets with heading breadcrumbs (title > section > subsection) and a precise toc_path per match, same as search; res"},{"name":"federated_similar","description":"Find remote notes similar to a known note reference inside a connected knowledge base. Preferred: path (a federated_search result's note_path field)."},{"name":"instructions","description":"Full tool reference for the trip2g documentation base"},{"name":"note_html","description":"Read a note. Canonical calls, copying fields verbatim from a search result: search(query) -> note_html(path=<result.note_path>) reads the whole note; search(que"},{"name":"search","description":"Search notes by query. Returns snippets with a heading breadcrumb (title > section > subsection) that locates the approximate section, plus a precise toc_path p"},{"name":"similar","description":"Find related notes from a known note reference. Preferred: path (a search result's note_path field). Use this after opening a promising note when you need nearb"},{"name":"wiki","description":"Wiki Knowledge Base Instructions"}],"package":null,"toolSurface":{"id":"ts_pcb6g5tfd4ux","endpointId":"ep_un43z7bxtj6f","hash":"285dfa5e3d88749d63abba906616d00f379a7320513da0b625ea408cebd1291e","toolCount":11,"serverName":"trip2g-mcp","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-08T11:23:36.504Z","lastSeenAt":"2026-10-09T20:30:27.630Z","observations":6,"toolNames":["expand","federated_expand","federated_instructions","federated_note_html","federated_search","federated_similar","instructions","note_html","search","similar","wiki"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_un43z7bxtj6f","url":"https://trip2g.com/_system/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T08:30:27.957Z","auth":{"observedAt":"2026-10-07T08:30:27.964Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-07T08:30:27.987Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"trip2g.com","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-08-14T23:17:29.000Z","validTo":"2026-11-12T23:17:28.000Z","daysToExpiry":33,"sanCount":1,"fingerprint256":"4A:0F:54:8F:B5:44:C3:0C:AD:07:05:E1:69:96:EE:F2:05:E7:E5:28:F7:A5:51:4C:09:33:35:E6:D3:65:DF:82"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.trip2g/trip2g","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.trip2g%2Ftrip2g","firstSeenAt":"2026-09-07T05:18:15.872Z","fetchedAt":"2026-10-08T12:19:42.455Z","normalizedAt":"2026-10-08T12:19:42.455Z"}]},"firstSeenAt":"2026-09-07T05:18:15.872Z","updatedAt":"2026-10-09T20:32:57.483Z"}