protogrid

Search / network.lucie/sync

sync

R0· no sign-in

Check availability, book meetings and find group times — without sharing your calendar.

v1.0.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality85new
Trust83of 100
Uptime, 30 days100%
Latency p501247 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "sync": {
      "type": "http",
      "url": "https://sync.lucie.network/api/mcp"
    }
  }
}
claude mcp add --transport http sync https://sync.lucie.network/api/mcp
[mcp_servers.sync]
url = "https://sync.lucie.network/api/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "sync": {
      "type": "remote",
      "url": "https://sync.lucie.network/api/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "sync": {
      "type": "http",
      "url": "https://sync.lucie.network/api/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=sync&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc3luYy5sdWNpZS5uZXR3b3JrL2FwaS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "sync": {
      "type": "http",
      "url": "https://sync.lucie.network/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "sync": {
      "httpUrl": "https://sync.lucie.network/api/mcp"
    }
  }
}
extensions:
  "sync":
    enabled: true
    name: "sync"
    type: streamable_http
    uri: "https://sync.lucie.network/api/mcp"
    timeout: 300

Quality 85 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints3 of 5 tools declare all four hints; missing: check_availability (destructiveHint, idempotentHint); find_group_times (destructiveHint, idempotentHint)
  • pass
    tools.token_costabout 2,110 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 3 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 2,110 tokens to load them all · tool set 67366cb379b4 · checked 2026-10-20 11:40 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-3d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://sync.lucie.network/api/mcp streamable-httpnoneyes100%1247 ms2025-11-252026-10-20

Tools (5)

book_group_meetingConfirm a group meeting at a specific time across several Lucie hosts (by @handle), creating ONE shared Google Calendar event with everyone invited. YOU (the connector's owner) are the organizer and host the event on your calendar — no organizer handle needed. This is a real write: it re-verifies every participant (you included) is free at that instant and refuses if anyone isn't — so it never double-books. Always call find_group_times first and copy an exact common-slot start. Before calling, confirm the time (in each person's zone), the participants, the title, and the reason. Requires you to be on Sync Pro (or a Lucie Membership) via your personal connector; everyone must have a live booking page.
book_meetingBook a confirmed meeting on a Lucie Sync host's calendar at a specific start time. This is a real write: it creates a calendar event and emails both the host and the booker. Always call check_availability first and use one of the open slots it returns. Before calling, (1) show the booker the specific date/time you're about to book — in their own time zone — and get their explicit confirmation, and (2) collect their name, email, AND a brief reason for the meeting (ask for the reason if not given; it's required and shared with the host).
check_availabilityread-onlyReturn the open meeting slots a Lucie Sync host offers, plus their booking rules (durations offered, minimum notice, how far ahead you can book, buffer between meetings). Returns only bookable slots and policy — never the host's raw calendar. Use this to find a time before proposing one to the user. Slots are absolute instants (ISO-8601 UTC). Pass the booker's viewerTimeZone so times display in THEIR local zone — the booker should never have to do time-zone math.
create_group_eventCreate a Lucie group event (a poll) for several participants, pre-filled with candidate times when everyone is free (the intersection of their availability). Returns a vote link to share: participants pick which proposed times work, and people WITHOUT a Lucie handle can vote manually too. This is a write (creates a poll) but sends no emails and touches no calendars. Confirm the title, participants, and duration with the organizer before creating. Note: agent group scheduling is a Sync Pro feature — the organizer's email must be on Sync Pro (or a Lucie Membership).
find_group_timesread-onlyGiven several Lucie hosts (by @handle), return the meeting times when ALL of them are free — the intersection of their availability — for a meeting of the given length. Read-only: never books, never exposes anyone's raw calendar (only the shared open slots). Use it to propose a group time. Times are absolute instants; pass viewerTimeZone so they show in the organizer's local zone.

Schemas: list_tools.

Official server.json
{
  "name": "network.lucie/sync",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://sync.lucie.network/api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "websiteUrl": "https://sync.lucie.network/docs",
  "description": "Check availability, book meetings and find group times — without sharing your calendar."
}