Tool tree
Open-source SDK for the WebMCP browser standard. Register typed tools via navigator.modelContext so AI agents call your site directly. React, Vue, Angular, Svelte adapters.
Implementation
gradeNot graded
gradeNot graded
page: Every page
search_docsAnswer
Search the WebMCP Registry documentation for guides, API references, and examples
View tool JSON
{
"name": "search_docs",
"kind": "answer",
"impl": "imperative",
"description": "Search the WebMCP Registry documentation for guides, API references, and examples",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keywords (e.g., \"react hooks\", \"security\", \"polyfill\")"
}
},
"required": [
"query"
]
},
"page": "/"
}get_sdk_packagesAnswer
Get information about available WebMCP Registry SDK packages for different frameworks
View tool JSON
{
"name": "get_sdk_packages",
"kind": "answer",
"impl": "imperative",
"description": "Get information about available WebMCP Registry SDK packages for different frameworks",
"inputSchema": {
"type": "object",
"properties": {
"framework": {
"type": "string",
"description": "Framework name",
"enum": [
"react",
"nextjs",
"vue",
"angular",
"svelte",
"html"
]
}
}
},
"page": "/"
}validate_tool_definitionAction
Validate a WebMCP tool definition for naming, schema, and security issues
View tool JSON
{
"name": "validate_tool_definition",
"kind": "act",
"impl": "imperative",
"description": "Validate a WebMCP tool definition for naming, schema, and security issues",
"inputSchema": {
"type": "object",
"properties": {
"tool_name": {
"type": "string",
"description": "The tool name to validate"
},
"tool_description": {
"type": "string",
"description": "The tool description to validate"
},
"safety_level": {
"type": "string",
"description": "Safety level: read, write, or danger"
}
},
"required": [
"tool_name"
]
},
"page": "/"
}page: Demo
submit_feedbackSensitive Action
Submit user feedback about the WebMCP Registry SDK
View tool JSON
{
"name": "submit_feedback",
"kind": "transact",
"impl": "imperative",
"description": "Submit user feedback about the WebMCP Registry SDK",
"inputSchema": {
"type": "object",
"properties": {
"message": {
"type": "string",
"description": "Feedback message"
},
"rating": {
"type": "integer",
"description": "Rating from 1-5"
}
},
"required": [
"message"
]
},
"page": "/demo"
}page: Shop
search_booksAnswer
Search the Cosmic Books catalog by keyword, genre, or price range
View tool JSON
{
"name": "search_books",
"kind": "answer",
"impl": "imperative",
"description": "Search the Cosmic Books catalog by keyword, genre, or price range",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search by title or author name"
},
"genre": {
"type": "string",
"description": "Filter by genre",
"enum": [
"sci-fi",
"fiction",
"dystopian",
"non-fiction"
]
},
"max_price": {
"type": "number",
"description": "Maximum price in USD"
}
}
},
"page": "/demo/shop"
}add_to_cartAction
Add a book to the shopping cart by its ID
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a book to the shopping cart by its ID",
"inputSchema": {
"type": "object",
"properties": {
"book_id": {
"type": "string",
"description": "Book ID (e.g., \"dune\", \"neuromancer\", \"gatsby\", \"1984\", \"sapiens\", \"hailmary\")"
},
"quantity": {
"type": "integer",
"description": "Number of copies (default: 1)"
}
},
"required": [
"book_id"
]
},
"page": "/demo/shop"
}get_book_detailsAnswer
Get full details for a specific book by ID, including synopsis and metadata
View tool JSON
{
"name": "get_book_details",
"kind": "answer",
"impl": "imperative",
"description": "Get full details for a specific book by ID, including synopsis and metadata",
"inputSchema": {
"type": "object",
"properties": {
"book_id": {
"type": "string",
"description": "Book ID (e.g., \"dune\", \"neuromancer\", \"gatsby\", \"1984\", \"sapiens\", \"hailmary\")"
}
},
"required": [
"book_id"
]
},
"page": "/demo/shop"
}