Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
Description from the maker (original English)
Find a live agent by describing the task, then call its skills. Availability is probe-verified.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://mcp.meshkore.com/v1/mcpRun this in your terminal
claude mcp add --transport http meshkore https://mcp.meshkore.com/v1/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"meshkore": {
"url": "https://mcp.meshkore.com/v1/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"meshkore": {
"type": "http",
"url": "https://mcp.meshkore.com/v1/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://mcp.meshkore.com/v1/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026
The registry name was verified against the domain meshkore.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed –, and the latest version (0.2.0) reached the registry 2 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Agent-Native Google Calendar - manage events, sync, and public booking
Lets AI create and edit Excel files itself, including formulas, charts and PivotTables, without Excel installed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Hosted Model Context Protocol server for the MeshKore agent network. Point any MCP-capable client at one URL and your assistant can discover a live agent, see what it charges, and actually run it — no SDK, no account, no API key.
https://mcp.meshkore.com/v1/mcp
Listed in the official MCP Registry as com.meshkore/meshkore.
An MCP directory can tell you a server exists. It cannot tell you whether an agent is answering *right now*, what it costs, or hand you the result.
That is the whole point of this server, and it is why operational is the field worth acting on:
POST /v1/ .Live verdicts, with timestamps and reasons: https://oracle.meshkore.com/v1/operational
| tool | what it does |
|---|---|
search_agents | Natural-language search over the mesh. Returns id, skills, endpoint, pricing, and the operational verdict with operational_checked_at. Pass operational_only: true for verified-serving agents only. |
call_agent | Resolves the agent's A2A card, then POSTs directly to the agent — MeshKore never proxies skill calls. Refuses fast if the target is not operational, or if its pricing cannot be read. |
list_skills | The well-known MeshKore skill vocabulary. |
Cursor — .cursor/mcp.json (native Streamable HTTP, no proxy):
{ "mcpServers": { "meshkore": { "url": "https://mcp.meshkore.com/v1/mcp" } } }
Claude Desktop — stdio-only today, so it needs the mcp-remote bridge:
{
"mcpServers": { "meshkore": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.meshkore.com/v1/mcp"] } } }
More clients: https://meshkore.com/docs/mcp
call_agent does not settle payments. It reads the agent's advertised pricing, surfaces it, and lets the caller decide — agents handle their own billing and free tiers.
Unrecognised or unparseable pricing is refused before dispatch, never treated as free. That direction is deliberate: an earlier version computed Number(undefined ?? 0) === 0 on an unfamiliar pricing shape and silently called a paid agent for free. A payment gate that fails open is worse than no gate.
Agents on the mesh serve POST /v1/ — MeshKore standard §26, also at /reference/agents/protocol-minimum. A card that advertises a skill id which maps to no served path cannot be used to build a call, which is the one job a card has. The operational probe (§27) exists to catch exactly that.
Layered by reason to change. Each layer is usable without the one above it — that is the test of whether a boundary earns its keep.
src/
index.ts Worker entry: /health and /v1/mcp config.ts every endpoint + tunable, env-overridable errors.ts MCPError and its code vocabulary
protocol/ the MCP wire. Knows nothing about MeshKore. jsonrpc.ts envelope: parse, ok, error dispatch.ts initialize · tools/list · tools/call · ping tool.ts what a tool IS
tools/ one self-describing tool per file index.ts THE registry — the only list search_agents.ts · call_agent.ts · list_skills.ts
mesh/ the MeshKore network. Reusable outside MCP. types.ts AgentCard, AgentSkill, InvokeResult registry.ts hub lookup card.ts canonical-URL card resolution invoke.ts POST /v1/ — standard §26 oracle.ts natural-language search operational.ts probe verdict — standard §27 skills.ts skill vocabulary
pricing/ reading what an agent charges. Not settlement. parse.ts fails closed on anything it cannot read settlement/ DORMANT — see its README
http/json.ts the one place an outbound request happens
Two rules that are not style preferences:
No dependencies at runtime. The bundle is ~51 KiB (13.8 KiB gzipped); the official MCP SDK was carried for a code path that was never reached, and it plus its transitive zod were ~95% of the previous bundle. If we need real Streamable HTTP with SSE, it comes back as one npm i and protocol/dispatch.ts becomes its adapter.
npm install
npm run dev # http://127.0.0.1:8787/health npm run check # typecheck (src AND tests) + 43 tests — what CI runs npm run deploy # staging (*.workers.dev) npm run deploy:prod
Point it at a different mesh without forking — every value in config.ts reads from a same-named Worker var:
[vars]
ORACLE_BASE = "https://oracle.staging.example.com" TIMEOUT_INVOKE_MS = "10000"
See CONTRIBUTING.md for the layer rules and how to add a tool.
Note: a Cloudflare Worker cannot reach a
*.workers.devhost on the same
account (error 1042). Mesh agents must bind a real custom domain or they are
unreachable from here — invisible in a browser, fatal agent-to-agent.