Tool tree
abstractwebunit.github.io exposes WebMCP tools to AI agents.
Implementation
gradeNot graded
gradeNot graded
page: Every page
search_notesAnswer
Search the published notes by keyword and return the best matches (title, slug, url, snippet). Use this first to find which notes are relevant to a question, then fetch full text with get_note.
View tool JSON
{
"name": "search_notes",
"kind": "answer",
"impl": "imperative",
"description": "Search the published notes by keyword and return the best matches (title, slug, url, snippet). Use this first to find which notes are relevant to a question, then fetch full text with get_note.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text search query."
},
"limit": {
"type": "number",
"description": "Max results to return (1–25, default 10).",
"minimum": 1,
"maximum": 25
}
},
"required": [
"query"
]
},
"page": "/markdown-publish-docs/%D0%B4%D0%BE%D0%B1%D1%80%D0%BE-%D0%BF%D0%BE%D0%B6%D0%B0%D0%BB%D0%BE%D0%B2%D0%B0%D1%82%D1%8C"
}get_noteAnswer
Fetch the full markdown text of a single published note by its slug (as returned by search_notes or list_notes), with title, url and backlinks.
View tool JSON
{
"name": "get_note",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the full markdown text of a single published note by its slug (as returned by search_notes or list_notes), with title, url and backlinks.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Note slug, e.g. \"v21-prosto/00-bolshaya-kartina\"."
}
},
"required": [
"slug"
]
},
"page": "/markdown-publish-docs/%D0%B4%D0%BE%D0%B1%D1%80%D0%BE-%D0%BF%D0%BE%D0%B6%D0%B0%D0%BB%D0%BE%D0%B2%D0%B0%D1%82%D1%8C"
}list_notesAnswer
List every published note (title, slug, url) so an agent can browse the full contents of the site.
View tool JSON
{
"name": "list_notes",
"kind": "answer",
"impl": "imperative",
"description": "List every published note (title, slug, url) so an agent can browse the full contents of the site.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/markdown-publish-docs/%D0%B4%D0%BE%D0%B1%D1%80%D0%BE-%D0%BF%D0%BE%D0%B6%D0%B0%D0%BB%D0%BE%D0%B2%D0%B0%D1%82%D1%8C"
}get_backlinksAnswer
List the notes that link to the given note (its backlinks).
View tool JSON
{
"name": "get_backlinks",
"kind": "answer",
"impl": "imperative",
"description": "List the notes that link to the given note (its backlinks).",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Note slug."
}
},
"required": [
"slug"
]
},
"page": "/markdown-publish-docs/%D0%B4%D0%BE%D0%B1%D1%80%D0%BE-%D0%BF%D0%BE%D0%B6%D0%B0%D0%BB%D0%BE%D0%B2%D0%B0%D1%82%D1%8C"
}