Tool tree
venmurasu.in exposes WebMCP tools to AI agents.
Implementation
gradeNot graded
gradeNot graded
page: Every page
current_locationAnswer
Return the book slug and chapter index the user is currently reading on Venmurasu, with scroll percentage and any selected text.
View tool JSON
{
"name": "current_location",
"kind": "answer",
"impl": "imperative",
"description": "Return the book slug and chapter index the user is currently reading on Venmurasu, with scroll percentage and any selected text.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}lookup_wordAnswer
Look up a Tamil word in the Venmurasu reader dictionary (~3000 curated entries). Returns the English gloss or null when the word is not present.
View tool JSON
{
"name": "lookup_word",
"kind": "answer",
"impl": "imperative",
"description": "Look up a Tamil word in the Venmurasu reader dictionary (~3000 curated entries). Returns the English gloss or null when the word is not present.",
"inputSchema": {
"type": "object",
"properties": {
"word": {
"type": "string",
"description": "Tamil word to look up."
}
},
"required": [
"word"
]
},
"page": "/"
}search_venmurasuAnswer
Hybrid search over the Venmurasu corpus (passages + entities). Accepts Tamil or English. Returns the same JSON shape as POST /api/search.
View tool JSON
{
"name": "search_venmurasu",
"kind": "answer",
"impl": "imperative",
"description": "Hybrid search over the Venmurasu corpus (passages + entities). Accepts Tamil or English. Returns the same JSON shape as POST /api/search.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Tamil or English query."
},
"limit": {
"type": "number",
"description": "Max results (default 10, cap 50)."
}
},
"required": [
"query"
]
},
"page": "/"
}read_chapterAnswer
Fetch the raw Markdown of one Venmurasu chapter by book slug and 1-based chapter index.
View tool JSON
{
"name": "read_chapter",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the raw Markdown of one Venmurasu chapter by book slug and 1-based chapter index.",
"inputSchema": {
"type": "object",
"properties": {
"book": {
"type": "string",
"description": "Book slug (e.g. 'mutharkanal')."
},
"chapter": {
"type": "number",
"description": "1-based chapter index."
}
},
"required": [
"book",
"chapter"
]
},
"page": "/"
}