Daily Stoic quote, principle and two-minute exercise. Free, no account. Premium: journal access.
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.
Get list of supported languages
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http daystoic https://www.daystoic.com/api/mcp
Get list of supported languages
No arguments.
{
"type": "object",
"properties": {}
}Returns today's public Stoic quote, the month's theme, and dayStoic.com's published commentary and two-minute action when those are available. Optional language. No account.
| Argument | Type | Description |
|---|---|---|
| language | string |
{
"type": "object",
"properties": {
"language": {
"enum": [
"en",
"ga",
"nl",
"vi",
"fr",
"es",
"de",
"pt",
"pl",
"it",
"ua",
"ru"
],
"type": "string"
}
},
"additionalProperties": false
}Reads the connected Premium user's private journal entries from the last 1–30 days (default 7). Requires an authorized dayStoic.com token and an active Premium plan.
| Argument | Type | Description |
|---|---|---|
| days | integer |
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"maximum": 30,
"minimum": 1
}
},
"additionalProperties": false
}Reads the connected user's email preference settings — daily quote, evening reminder, and related flags. Requires an authorized dayStoic.com token. Does not change settings.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Get dayStoic.com product information, pricing plans, and features
No arguments.
{
"type": "object",
"properties": {}
}Saves or updates today's private journal answer for the connected Premium user. Requires an authorized token and an active Premium plan. The answer is stored on that day's card only.
| Argument | Type | Description |
|---|---|---|
| answer* | string |
{
"type": "object",
"required": [
"answer"
],
"properties": {
"answer": {
"type": "string",
"maxLength": 5000,
"minLength": 1
}
},
"additionalProperties": false
}Returns today's published practical action from the morning reflection. It takes about two minutes. You can filter by topic; duration is always two minutes. Optional language.
| Argument | Type | Description |
|---|---|---|
| topic | string | |
| language | string | |
| duration_minutes | integer |
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"maxLength": 100
},
"language": {
"enum": [
"en",
"ga",
"nl",
"vi",
"fr",
"es",
"de",
"pt",
"pl",
"it",
"ua",
"ru"
],
"type": "string"
},
"duration_minutes": {
"type": "integer",
"maximum": 10,
"minimum": 1
}
},
"additionalProperties": false
}Get a Stoic principle from dayStoic.com's monthly themes, optionally selected by topic.
| Argument | Type | Description |
|---|---|---|
| topic | string | |
| language | string |
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"maxLength": 100
},
"language": {
"enum": [
"en",
"ga",
"nl",
"vi",
"fr",
"es",
"de",
"pt",
"pl",
"it",
"ua",
"ru"
],
"type": "string"
}
},
"additionalProperties": false
}Returns the Stoic quote for a day, with its topic and author. Defaults to today. Pass date as YYYY-MM-DD for another day, and language for a translated line.
| Argument | Type | Description |
|---|---|---|
| date | string | Quote date in YYYY-MM-DD. Defaults to today. |
| language | string | Language code (en, ua, pl, es, fr, de, it, pt, ru, nl, vi, ga) |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Quote date in YYYY-MM-DD. Defaults to today."
},
"language": {
"type": "string",
"default": "en",
"description": "Language code (en, ua, pl, es, fr, de, it, pt, ru, nl, vi, ga)"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 7, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.