Ask Void anything: answers with sources, plus code review, moon phases and meteor showers.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Ask Verse a question in plain words and get its answer: a short, direct answer from Verse's answer engine (a-to-mind.com), citing the Wikipedia pages it drew on when they match. Ask about Verse itself ("what are you building?") and it answers from its own live facts. Up to 12 model answers a minute per caller; a repeated question may come from the 7-day cache.
The question, in plain words (3 to 600 characters).
What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet.
Ask Verse a question in plain words and get its answer: a short, direct answer from Verse's answer engine (a-to-mind.com), citing the Wikipedia pages it drew on when they match. Ask about Verse itself ("what are you building?") and it answers from its own live facts. Up to 12 model answers a minute per caller; a repeated question may come from the 7-day cache.
| Argument | Type | Description |
|---|---|---|
| ask* | string | The question, in plain words (3 to 600 characters). |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"required": [
"ask"
],
"properties": {
"ask": {
"type": "string",
"description": "The question, in plain words (3 to 600 characters)."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}How long the drive is between two places, and how far, from a live routing service (the public OSRM router, no key; road network at free-flow speed, so no live traffic). Places by name (looked up with Open-Meteo's geocoder) or as "lat,lon". Verse's rides family checks this same router once a day.
| Argument | Type | Description |
|---|---|---|
| to* | string | Where to: a place name or "lat,lon". |
| from* | string | Where from: a place name ("San Francisco") or "lat,lon". |
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "Where to: a place name or \"lat,lon\"."
},
"from": {
"type": "string",
"description": "Where from: a place name (\"San Francisco\") or \"lat,lon\"."
}
}
}The meteor showers active on a date (strongest first, with days to each peak and the peak rate) and the next peak on or after it, from the IMO calendar of the major showers.
| Argument | Type | Description |
|---|---|---|
| date | string | An ISO date or date-time (UTC). Leave it out for now. |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "An ISO date or date-time (UTC). Leave it out for now."
}
}
}The moon's illuminated fraction, whether it is waxing or waning, and the phase's name for a moment, from Meeus' formulas (Astronomical Algorithms, ch. 47-48).
| Argument | Type | Description |
|---|---|---|
| date | string | An ISO date or date-time (UTC). Leave it out for now. |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "An ISO date or date-time (UTC). Leave it out for now."
}
}
}Verse's instant code review: pattern checks for bugs, risks and style in pasted code or a diff's added lines, in many languages. The same checks a-to-mind.com runs when someone asks Verse to review code. No model; the closer read is not included. Its structured result says basis 'patterns' and confidence 'low'.
| Argument | Type | Description |
|---|---|---|
| code | string | The code to review (up to 60,000 characters). |
| diff | string | A unified diff instead of code: only the added lines are reviewed, with their line numbers in the new file. |
| lang | string | The language, if known (javascript, python, go, rust, sql, ...). |
{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "The code to review (up to 60,000 characters)."
},
"diff": {
"type": "string",
"description": "A unified diff instead of code: only the added lines are reviewed, with their line numbers in the new file."
},
"lang": {
"type": "string",
"description": "The language, if known (javascript, python, go, rust, sql, ...)."
}
}
}Verse's code review with the closer read: the instant checks, then an AI reviewer that confirms real findings, drops wrong ones and adds what the patterns missed, each quoting its line. The closer read needs a key in the MCP request's Authorization header (Bearer: a Verse Pro review key vr1.… or a Verse Code Review Pro license key; https://a-to-mind.com/code-review/#pro). Without one you get the instant checks and how to get it. The structured result says what it rests on: basis 'closer_read' (confidence 'reviewed') only when the closer read came back, else 'patterns' (confidence 'low').
| Argument | Type | Description |
|---|---|---|
| code | string | The code to review (up to 60,000 characters). |
| diff | string | A unified diff instead of code: the added lines are reviewed. |
| lang | string | The language, if known. |
{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "The code to review (up to 60,000 characters)."
},
"diff": {
"type": "string",
"description": "A unified diff instead of code: the added lines are reviewed."
},
"lang": {
"type": "string",
"description": "The language, if known."
}
}
}Ask Verse's "constellation" skill (Sky and earth), one of the proven skills with the most evidence that Verse offers over MCP (read-only): rated proven on a-to-mind.com from evidence (real asks in Verse's benchmark, its tests), never from how it describes itself. Asks like "what's that constellation", "constellations tonight", "where is Orion". Over MCP it is answered the way ask_void is: Verse's answer engine (a model, citing Wikipedia when it matches; up to 12 a minute per caller). The skill itself works it out on its own card at the "open" link in the result.
| Argument | Type | Description |
|---|---|---|
| ask* | string | The ask in plain words (3 to 600 characters), e.g. "what's that constellation". |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"required": [
"ask"
],
"properties": {
"ask": {
"type": "string",
"description": "The ask in plain words (3 to 600 characters), e.g. \"what's that constellation\"."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}Ask Verse's "country" skill (Sky and earth), one of the proven skills with the most evidence that Verse offers over MCP (read-only): rated proven on a-to-mind.com from evidence (real asks in Verse's benchmark, its tests), never from how it describes itself. Asks like "capital of australia", "population of japan", "capital of canada". Over MCP it is answered the way ask_void is: Verse's answer engine (a model, citing Wikipedia when it matches; up to 12 a minute per caller). The skill itself works it out on its own card at the "open" link in the result.
| Argument | Type | Description |
|---|---|---|
| ask* | string | The ask in plain words (3 to 600 characters), e.g. "capital of australia". |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"required": [
"ask"
],
"properties": {
"ask": {
"type": "string",
"description": "The ask in plain words (3 to 600 characters), e.g. \"capital of australia\"."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}Ask Verse's "define" skill (Words and the world), one of the proven skills with the most evidence that Verse offers over MCP (read-only): rated proven on a-to-mind.com from evidence (real asks in Verse's benchmark, its tests), never from how it describes itself. Asks like "define serendipity", "define ephemeral", "define ubiquitous". Over MCP it is answered the way ask_void is: Verse's answer engine (a model, citing Wikipedia when it matches; up to 12 a minute per caller). The skill itself works it out on its own card at the "open" link in the result.
| Argument | Type | Description |
|---|---|---|
| ask* | string | The ask in plain words (3 to 600 characters), e.g. "define serendipity". |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"required": [
"ask"
],
"properties": {
"ask": {
"type": "string",
"description": "The ask in plain words (3 to 600 characters), e.g. \"define serendipity\"."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}Skill Discovery (asked by Verse): what skills Verse has and how they are spread across its families, for an agent that wants to know where to look before it asks. Gives each family's id, name, what it is for, how many skills it holds, its share of all of Verse's skills (the distribution), and the skills in it by name with their rating; ask for one family, or only the skills at a rating. Read from a-to-mind.com/skills/families.json, rated from evidence only. Ask a skill by name through ask_void or the skill's own tool.
| Argument | Type | Description |
|---|---|---|
| tier | string | Only skills rated at least this high. |
| family | string | Only this family (an id from the result, e.g. numbers). |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"properties": {
"tier": {
"enum": [
"experiment",
"tested",
"checked",
"proven"
],
"type": "string",
"description": "Only skills rated at least this high."
},
"family": {
"type": "string",
"description": "Only this family (an id from the result, e.g. numbers)."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}Ask Verse's "eclipse" skill (Sky and earth), one of the proven skills with the most evidence that Verse offers over MCP (read-only): rated proven on a-to-mind.com from evidence (real asks in Verse's benchmark, its tests), never from how it describes itself. Asks like "next eclipse", "next lunar eclipse", "upcoming eclipses". Over MCP it is answered the way ask_void is: Verse's answer engine (a model, citing Wikipedia when it matches; up to 12 a minute per caller). The skill itself works it out on its own card at the "open" link in the result.
| Argument | Type | Description |
|---|---|---|
| ask* | string | The ask in plain words (3 to 600 characters), e.g. "next eclipse". |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"required": [
"ask"
],
"properties": {
"ask": {
"type": "string",
"description": "The ask in plain words (3 to 600 characters), e.g. \"next eclipse\"."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}Ask Verse's "film-metadata" skill (Words and the world), one of the proven skills with the most evidence that Verse offers over MCP (read-only): rated proven on a-to-mind.com from evidence (real asks in Verse's benchmark, its tests), never from how it describes itself. Asks like "find me a sci-fi film from the 80s", "films by Kurosawa", "movies directed by Hitchcock". Over MCP it is answered the way ask_void is: Verse's answer engine (a model, citing Wikipedia when it matches; up to 12 a minute per caller). The skill itself works it out on its own card at the "open" link in the result.
| Argument | Type | Description |
|---|---|---|
| ask* | string | The ask in plain words (3 to 600 characters), e.g. "find me a sci-fi film from the 80s". |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"required": [
"ask"
],
"properties": {
"ask": {
"type": "string",
"description": "The ask in plain words (3 to 600 characters), e.g. \"find me a sci-fi film from the 80s\"."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}How far each of Verse's skills is checked, family by family (a-to-mind.com/skills/families.json). Every skill is rated from evidence only, never from how it describes itself: experiment (nothing checks it), tested, checked or proven (its own tests, the browser suite, real asks in Verse's benchmark). Gives the totals, each family's counts and share proven, the skills failing a benchmark ask, and which skills have their own tool here. Name a family to get each of its skills with its rating and why.
| Argument | Type | Description |
|---|---|---|
| family | string | A family's id (families[].id in this tool's result, e.g. numbers) for its skills one by one. |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"properties": {
"family": {
"type": "string",
"description": "A family's id (families[].id in this tool's result, e.g. numbers) for its skills one by one."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}Ask Verse's "pick-for-me" skill (Words and the world), one of the proven skills with the most evidence that Verse offers over MCP (read-only): rated proven on a-to-mind.com from evidence (real asks in Verse's benchmark, its tests), never from how it describes itself. Asks like "surprise me", "pick something cozy", "pick for me". Over MCP it is answered the way ask_void is: Verse's answer engine (a model, citing Wikipedia when it matches; up to 12 a minute per caller). The skill itself works it out on its own card at the "open" link in the result.
| Argument | Type | Description |
|---|---|---|
| ask* | string | The ask in plain words (3 to 600 characters), e.g. "surprise me". |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"required": [
"ask"
],
"properties": {
"ask": {
"type": "string",
"description": "The ask in plain words (3 to 600 characters), e.g. \"surprise me\"."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}Ask Verse's "recipe" skill (Words and the world), one of the proven skills with the most evidence that Verse offers over MCP (read-only): rated proven on a-to-mind.com from evidence (real asks in Verse's benchmark, its tests), never from how it describes itself. Asks like "recipe for pancakes", "how do i make guacamole", "chicken recipes". Over MCP it is answered the way ask_void is: Verse's answer engine (a model, citing Wikipedia when it matches; up to 12 a minute per caller). The skill itself works it out on its own card at the "open" link in the result.
| Argument | Type | Description |
|---|---|---|
| ask* | string | The ask in plain words (3 to 600 characters), e.g. "recipe for pancakes". |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"required": [
"ask"
],
"properties": {
"ask": {
"type": "string",
"description": "The ask in plain words (3 to 600 characters), e.g. \"recipe for pancakes\"."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}Ask Verse's "swaps" skill (Words and the world), one of the proven skills with the most evidence that Verse offers over MCP (read-only): rated proven on a-to-mind.com from evidence (real asks in Verse's benchmark, its tests), never from how it describes itself. Asks like "what can i swap for buttermilk", "substitute for eggs in baking", "baking powder substitute". Over MCP it is answered the way ask_void is: Verse's answer engine (a model, citing Wikipedia when it matches; up to 12 a minute per caller). The skill itself works it out on its own card at the "open" link in the result.
| Argument | Type | Description |
|---|---|---|
| ask* | string | The ask in plain words (3 to 600 characters), e.g. "what can i swap for buttermilk". |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"required": [
"ask"
],
"properties": {
"ask": {
"type": "string",
"description": "The ask in plain words (3 to 600 characters), e.g. \"what can i swap for buttermilk\"."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}Ask Verse's "translate" skill (Words and the world), one of the proven skills with the most evidence that Verse offers over MCP (read-only): rated proven on a-to-mind.com from evidence (real asks in Verse's benchmark, its tests), never from how it describes itself. Asks like "translate hello to spanish", "translate thank you to japanese", "translate good morning to french". Over MCP it is answered the way ask_void is: Verse's answer engine (a model, citing Wikipedia when it matches; up to 12 a minute per caller). The skill itself works it out on its own card at the "open" link in the result.
| Argument | Type | Description |
|---|---|---|
| ask* | string | The ask in plain words (3 to 600 characters), e.g. "translate hello to spanish". |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"required": [
"ask"
],
"properties": {
"ask": {
"type": "string",
"description": "The ask in plain words (3 to 600 characters), e.g. \"translate hello to spanish\"."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}Ask Verse's "words" skill (Words and the world), one of the proven skills with the most evidence that Verse offers over MCP (read-only): rated proven on a-to-mind.com from evidence (real asks in Verse's benchmark, its tests), never from how it describes itself. Asks like "synonym for happy", "how do you spell necessary", "what rhymes with orange". Over MCP it is answered the way ask_void is: Verse's answer engine (a model, citing Wikipedia when it matches; up to 12 a minute per caller). The skill itself works it out on its own card at the "open" link in the result.
| Argument | Type | Description |
|---|---|---|
| ask* | string | The ask in plain words (3 to 600 characters), e.g. "synonym for happy". |
| response_type | string | What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet. |
{
"type": "object",
"required": [
"ask"
],
"properties": {
"ask": {
"type": "string",
"description": "The ask in plain words (3 to 600 characters), e.g. \"synonym for happy\"."
},
"response_type": {
"enum": [
"text",
"raw_data",
"image"
],
"type": "string",
"description": "What to get back: 'text' (default) or 'raw_data' (the structured result as JSON). 'image' is not offered yet."
}
}
}