Tool tree
I connect weird protocols and real-world systems to modern AI. Author of open-source MCP servers for Bluesky, the Fediverse, and even Gopher. 20+ years...
Implementation
gradeNot graded
gradeNot graded
page: Every page
searchAction
Open the site search overlay with the given query.
View tool JSON
{
"name": "search",
"kind": "act",
"impl": "imperative",
"description": "Open the site search overlay with the given query.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Text to search for"
}
},
"required": [
"query"
]
},
"page": "/"
}navigateAction
Navigate the current tab to a path on rye.dev (path must start with /).
View tool JSON
{
"name": "navigate",
"kind": "act",
"impl": "imperative",
"description": "Navigate the current tab to a path on rye.dev (path must start with /).",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Site-relative path starting with /"
}
},
"required": [
"path"
]
},
"page": "/"
}subscribe_newsletterSensitive Action
Subscribe an email address to the rye.dev newsletter (double opt-in).
View tool JSON
{
"name": "subscribe_newsletter",
"kind": "transact",
"impl": "imperative",
"description": "Subscribe an email address to the rye.dev newsletter (double opt-in).",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email"
}
},
"required": [
"email"
]
},
"page": "/"
}submit_contactSensitive Action
Send a contact-form message to Cameron Rye.
View tool JSON
{
"name": "submit_contact",
"kind": "transact",
"impl": "imperative",
"description": "Send a contact-form message to Cameron Rye.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"email": {
"type": "string",
"format": "email"
},
"subject": {
"type": "string",
"minLength": 1,
"maxLength": 300
},
"message": {
"type": "string",
"minLength": 1,
"maxLength": 10000
}
},
"required": [
"name",
"email",
"subject",
"message"
]
},
"page": "/"
}