Directory / Work & productivity
Everyday MCP
Remote tools for calculations, unit conversion, dates, subtitles, and structured data over Streamable HTTP; no account or API key.
Live Answered an MCP handshake without credentials and listed 14 tools.
- Category
- Work & productivity
- Transport
http- Source
- https://alfie.family/agent-guide.html
- Endpoint
https://everyday.alfie.family/mcp- Reports itself as
- family.alfie/everyday-mcp 0.3.0
- Protocol
- 2025-06-18
- Tools
- 14
- Context cost
- about 10,516 tokens for the tool definitions (estimated at four characters per token)
- Tool definitions last changed
- no change seen since first check
- Handshake time
- 1320 ms
- Last checked
- 2026-11-03 10:54:41 UTC
- Listed since
- 2026-10-27
Health and compatibility
| Endpoint reachable | Verified | Responded in 1320 ms |
|---|---|---|
| MCP handshake (initialize) | Verified | Completed without credentials |
| Tool discovery (tools/list) | Verified | 14 tools listed |
| Authentication | Verified | None needed to connect |
| Protocol version | Verified | 2025-06-18 |
| Transport | Verified | Streamable HTTP |
| Capabilities declared | Verified | events, extensions, resources, tools |
Last checked . Verified means the check saw it happen; it says nothing about whether the server is safe.
Recent history
3 daily checks so far; median response 1320 ms. Green answered, violet asked for auth, red did not answer.
Set up in your client
Claude Code
Run this in a terminal:
claude mcp add --transport http everyday-mcp https://everyday.alfie.family/mcpClaude Desktop
Open Settings → Connectors → Add custom connector and paste this URL:
https://everyday.alfie.family/mcpOr bridge it through mcp-remote in claude_desktop_config.json (needs Node.js):
{
"mcpServers": {
"everyday-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://everyday.alfie.family/mcp"
]
}
}
}Cursor
Or add it to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"everyday-mcp": {
"url": "https://everyday.alfie.family/mcp"
}
}
}VS Code
Or add it to .vscode/mcp.json:
{
"servers": {
"everyday-mcp": {
"type": "http",
"url": "https://everyday.alfie.family/mcp"
}
}
}Or from a terminal:
code --add-mcp '{"name": "everyday-mcp", "type": "http", "url": "https://everyday.alfie.family/mcp"}'Windsurf
Add it to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"everyday-mcp": {
"serverUrl": "https://everyday.alfie.family/mcp"
}
}
}Other clients
Most clients accept this shape. The endpoint is:
https://everyday.alfie.family/mcp{
"mcpServers": {
"everyday-mcp": {
"type": "http",
"url": "https://everyday.alfie.family/mcp"
}
}
}If it does not connect
- Restart the client after editing a config file, and keep keys out of files you commit.
- If the tools do not appear, open the client's MCP log: a 401 means the credentials were not accepted, and a timeout means the server did not answer.
Tools 14
Names, descriptions and input schemas exactly as the server returned them on 2026-11-03. This is the server author's own text. Nothing is run from this page. Labels such as read-only are declared by the server and are not verified. Raw JSON
ask_forcan modifyexternal accessUse only when the user wants to submit feedback, a feature request, or a bug report to the Everyday MCP …
Use only when the user wants to submit feedback, a feature request, or a bug report to the Everyday MCP maintainers. Submissions are anonymous. The receipt confirms storage only and does not promise email delivery, a reply, or implementation.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "ask_for",
"arguments": {
"request": {}
}
}
}calendarread-onlyReturn a month, discover supported holiday countries/states/regions, filter holidays by type and date range, …
Return a month, discover supported holiday countries/states/regions, filter holidays by type and date range, or generate/parse bounded iCalendar (ICS) text. ICS supports all-day and UTC events; floating times and timezone definitions are rejected.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "calendar",
"arguments": {
"request": "..."
}
}
}data_convertread-onlyValidate, format, or convert JSON, NDJSON, CSV, TSV, YAML, and XML; query, flatten, or unflatten bounded …
Validate, format, or convert JSON, NDJSON, CSV, TSV, YAML, and XML; query, flatten, or unflatten bounded JSON; or project, sort, and limit up to 10,000 flat scalar table rows. NDJSON source records become one root array, NDJSON targets require one root array and emit one compact JSON value per line with a final LF (except an empty array emits an empty document). TSV follows CSV quoting with a tab delimiter. Table sorting is stable, text keys use Unicode code point order, number keys accept only finite numbers or strict JSON-number strings, output is capped at 1 MiB, and no expressions or network requests are evaluated.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "data_convert",
"arguments": {
"request": "..."
}
}
}dateread-onlyAdd date/time or business-day units, calculate differences, convert ISO week dates, count business days, or …
Add date/time or business-day units, calculate differences, convert ISO week dates, count business days, or find bounded meeting-time intersections.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "date",
"arguments": {
"request": "..."
}
}
}everyday_calculateread-onlyexternal accessCalculations for shopping, bills, currency, energy, travel, DIY, cooking, sport, grades, work, finance, …
Calculations for shopping, bills, currency, energy, travel, DIY, cooking, sport, grades, work, finance, statistics, astronomy, codes and colors. Use action catalog with a query, then describe with the calculator ID to obtain its exact parameter schema and example, then calculate. Examples: shopping.unit_price, home.energy_cost, construction.paint, sports.pace. recipe_scale, shopping_merge, bill_split, currency_convert and currency_currencies are direct actions. Currency actions use Frankfurter blended reference rates from multiple official sources. Random selection uses cryptographic randomness.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "everyday_calculate",
"arguments": {
"request": "..."
}
}
}text_analyzeread-onlyCount Unicode text units, compare bounded text or line-list membership, run linear-time RE2 patterns, or scan …
Count Unicode text units, compare bounded text or line-list membership, run linear-time RE2 patterns, or scan an explicit keyword list.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "text_analyze",
"arguments": {
"request": "..."
}
}
}text_codecread-onlyEncode, decode, or batch text with bounded standard codecs, including Morse and NATO phonetic spelling. …
Encode, decode, or batch text with bounded standard codecs, including Morse and NATO phonetic spelling. Binary decoders require valid UTF-8 output; gzip decompression is capped at 1 MiB.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "text_codec",
"arguments": {
"request": "..."
}
}
}text_extractread-onlyExtract bounded email, URL, phone, HTML, sitemap, or URL-component candidates from supplied text without …
Extract bounded email, URL, phone, HTML, sitemap, or URL-component candidates from supplied text without network access.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "text_extract",
"arguments": {
"request": "..."
}
}
}text_generateread-onlyGenerate bounded cryptographic random strings, numeric sequences, UUIDs, or deterministic lorem placeholder …
Generate bounded cryptographic random strings, numeric sequences, UUIDs, or deterministic lorem placeholder text.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "text_generate",
"arguments": {
"request": "..."
}
}
}text_hashread-onlyHash UTF-8 text with SHA-2 or legacy checksum algorithms. SHA-1 and MD5 are explicitly labeled unsuitable for …
Hash UTF-8 text with SHA-2 or legacy checksum algorithms. SHA-1 and MD5 are explicitly labeled unsuitable for security.
| Parameter | Type | Description | |
|---|---|---|---|
text | string | required | |
algorithm | string | required | One of: sha256, sha384, sha512, sha1, md5 |
encoding | string | optional | One of: hex, base64, base64url |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "text_hash",
"arguments": {
"text": "...",
"algorithm": "sha256"
}
}
}text_transformread-onlyConvert or shift SRT/WebVTT subtitle text, extract dialogue, apply bounded Unicode-aware casing, …
Convert or shift SRT/WebVTT subtitle text, extract dialogue, apply bounded Unicode-aware casing, normalization, replacement and line operations, sanitize Markdown, convert HTML to text, or remove tracking parameters from a supplied URL. No fetching.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "text_transform",
"arguments": {
"request": "..."
}
}
}timeread-onlyGet current times, convert across IANA zones, or explicitly convert seconds/milliseconds epoch timestamps at …
Get current times, convert across IANA zones, or explicitly convert seconds/milliseconds epoch timestamps at millisecond precision. Ambiguous and nonexistent DST wall times are rejected.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "time",
"arguments": {
"request": "..."
}
}
}timercan modifydestructiveCreate, inspect, or cancel a durable anonymous timer. Creation returns a one-time secret capability required …
Create, inspect, or cancel a durable anonymous timer. Creation returns a one-time secret capability required for later access and events.
| Parameter | Type | Description | |
|---|---|---|---|
request | object | required |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "timer",
"arguments": {
"request": "..."
}
}
}unit_convertread-onlyConvert strictly within length, mass, temperature, area, volume, speed, pressure, energy, power, or data-size …
Convert strictly within length, mass, temperature, area, volume, speed, pressure, energy, power, or data-size dimensions. Volume units distinguish US and Imperial definitions; data size distinguishes SI decimal and IEC binary units.
Takes no parameters.
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "unit_convert",
"arguments": {}
}
}Resources 6
references/examples.jsoneveryday-toolsSelect and use Everyday MCP tools for everyday calculations, reference currency conversion and utilities. Use when a user needs an exact calculation, conversion, text utility, calendar helper, or …references/examples.jsonrecipe-to-shopping-listScale recipes and turn the scaled ingredient quantities into a merged shopping list with Everyday MCP. Use for serving changes, pan-size adjustments, or combining exact recipe quantities for shopping.references/examples.jsontravel-cost-comparisonCompare user-supplied fuel, EV charging, commute, and ticket costs with Everyday MCP. Use when evaluating travel options over one explicit trip count or time period.
Badge
Maintain this server? Put its live status in your README:
[](https://mcp.aianytime.net/s/everyday-mcp/)Edit this entry · Report a problem
More in Work & productivity
Checks record what a server answered, not whether it is safe. A listing is not a security audit; read a server's source and permissions before you connect it. Add a server · JSON · llms.txt · llms-full.txt
Browse: Agents, IDEs & developer tools · Search & discovery · Knowledge, memory & context · Media & generation · Security · Finance & markets · Marketing, content & social · Cloud, ops & data · Commerce, travel & logistics · Work & productivity · No account needed · Local servers