protogrid

Search / dev.inbin/agent-meetings

Inbin agent meetings

R0· no sign-in

Your AI agent joins Google Meet calls, talks only from what you allowed, and shows its sources.

v0.4.0 · active · repository · website · descriptor JSON · versions

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

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "agent-meetings": {
      "type": "http",
      "url": "https://api.inbin.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${AGENT_MEETINGS_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http agent-meetings https://api.inbin.dev/mcp --header "Authorization: Bearer ${AGENT_MEETINGS_TOKEN}"
[mcp_servers.agent-meetings]
url = "https://api.inbin.dev/mcp"
bearer_token_env_var = "AGENT_MEETINGS_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "agent-meetings": {
      "type": "remote",
      "url": "https://api.inbin.dev/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:AGENT_MEETINGS_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "agent-meetings": {
      "type": "http",
      "url": "https://api.inbin.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${AGENT_MEETINGS_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=agent-meetings&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLmluYmluLmRldi9tY3AiLCJoZWFkZXJzIjp7IkF1dGhvcml6YXRpb24iOiJCZWFyZXIgJHtBR0VOVF9NRUVUSU5HU19UT0tFTn0ifX0%3D"
}
{
  "servers": {
    "agent-meetings": {
      "type": "http",
      "url": "https://api.inbin.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${AGENT_MEETINGS_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "agent-meetings": {
      "httpUrl": "https://api.inbin.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${AGENT_MEETINGS_TOKEN}"
      }
    }
  }
}
extensions:
  "agent-meetings":
    enabled: true
    name: "agent-meetings"
    type: streamable_http
    uri: "https://api.inbin.dev/mcp"
    headers:
      "Authorization": "Bearer ${AGENT_MEETINGS_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${AGENT_MEETINGS_TOKEN}. The registry never accepts secret values.

Quality 78 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 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 hygiene81 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length3 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: create_trial_inbox (destructiveHint, openWorldHint); await_trial_inbox (destructiveHint, idempotentHint, openWorldHint); claim_trial_inbox (destructiveHint, openWorldHint); …
  • pass
    tools.token_costabout 1,757 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pull, stability.new_linkstool history recorded for 2 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 1,757 tokens to load them all · tool set a6082350924f · checked 2026-11-14 07:03 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 92 / 100

duplicate-repo
provenance85
liveness100
freshness100
hygiene80

+repository +dns-namespace +website +reachable +uptime-100% +updated-2d-ago -duplicate-repo(3 names)

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://api.inbin.dev/mcp streamable-httpnoneyes100%903 ms2025-06-182026-11-14

Tools (5)

await_trial_inboxread-onlyWait for the verification code or confirmation link email on a trial inbox: block (up to ttl_seconds, max 60) for the one confirmation email on a trial inbox created by create_trial_inbox. Pass the exact inbox_address that call returned. The inbox does NOT self-delete or become unusable after a match: it keeps receiving mail and can still be claimed afterward (call claim_trial_inbox any time before it expires) if the human wants to keep using the same address. Call this AFTER you have actually used the address somewhere (signed up, requested a code) -- calling it before that will just expire, since there is nothing to wait for yet. 60 seconds is a hard per-call ceiling, not the inbox's total lifetime: a sender that takes longer than that is not a failure, just call this again with the same inbox_address to keep waiting (the inbox stays valid for its full ~2-week expiry, and you can call this again later too, e.g. to catch a second, later email on the same address). Only treat expired as final once you've retried a few times.
await_trial_inbox_claimread-onlyBlock (up to ttl_seconds, max 60) for a human to finish the EMAIL+CODE step on the claim_url page from claim_trial_inbox. This NEVER returns a credential, at any status. It returns one of three honest states, not a single 'connected': "claim_pending" (nobody has entered the code yet -- keep waiting or call again), "claimed" (the human proved ownership and a credential was ISSUED, but nothing has used it yet -- a client still needs to be installed with the config from the claim page's 'Advanced' section before anything works), or "client_installed" (some client has actually authenticated with the connection at least once -- a real, observed signal, not an assumption). Each response includes a next_action field telling you exactly what to say or do -- follow it literally rather than guessing. "claimed" is NOT success: do not tell the human it's working until you see "client_installed", and even then, verify it yourself (call list_inboxes or similar through the new connection and read the actual result) before claiming it works for you specifically -- call claim_connection_status later if you need to check again after this chat session, since installing a client can take arbitrarily long and this tool only blocks up to 60s.
claim_connection_statusread-onlyRead-only, non-blocking check of exactly which state a claim_trial_inbox connection is in RIGHT NOW: "claim_pending", "claimed" (credential issued, unused), or "client_installed" (a client has actually authenticated with it at least once -- real, observed). Never returns a credential. Use this instead of await_trial_inbox_claim when you want to check progress WITHOUT blocking, especially much later than the original chat session -- installing a client into its own config is a human action with no fixed timeline, so polling this occasionally (not in a tight loop) is the right way to check back. Each response includes a next_action field telling you exactly what to say or do.
claim_trial_inboxStart connecting an agent to this inbox address, permanently -- the SAME address. Works whether this is a brand-new trial inbox OR one that's already been claimed by a different agent before: more than one agent can independently connect to the same inbox, each getting its own separate, revocable connection. Returns a claim_url immediately -- share it in chat right away. The human clicks it, enters their email, enters the one-time code Inbin sends there, and a credential is ISSUED. That is NOT the same as the connection working yet -- the human still has to install that credential into an MCP client's config before anything can actually use it, and you will never see the credential itself, by design. Call await_trial_inbox_claim afterward to see the human finish the email+code step, then claim_connection_status (repeatedly, possibly much later -- installing a client is not instant) to see whether a client has actually started using it. The inbox must still exist (not yet expired) for this to work; it does not need to still be a TRIAL inbox specifically.
create_trial_inboxGet a disposable email address (a temporary inbox) for a signup or verification code, with NO Inbin account required at all -- usable before the human has signed up for anything. Returns the inbox address IMMEDIATELY; it does not wait for anything. Use the address to sign up wherever you need a confirmation sent, THEN call await_trial_inbox with that same address to block for the confirmation -- calling this alone does not get you a confirmation. This inbox is NOT tied to any account yet and expires automatically within about two weeks regardless of use. If the human wants to keep using this SAME address permanently, call claim_trial_inbox: no dashboard visit, no key to copy, and more than one agent can independently connect to the same address over time this way.

Schemas: list_tools.

Also listed as

2 other active names share this repository: dev.inbin/agent-email, io.github.yaotsakpo/inbin

Similar MCP servers

More from dev.inbin

Official server.json
{
  "name": "dev.inbin/agent-meetings",
  "icons": [
    {
      "src": "https://inbin.dev/favicon.png",
      "sizes": [
        "288x288"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://inbin.dev/favicon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "Inbin agent meetings",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.inbin.dev/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "description": "Optional: Bearer <your-inbin-api-key>. Leave it out to use the five no-account tools (create_trial_inbox, await_trial_inbox, claim_trial_inbox, await_trial_inbox_claim, claim_connection_status). Every other tool needs the key."
        }
      ]
    }
  ],
  "version": "0.4.0",
  "repository": {
    "url": "https://github.com/yaotsakpo/inbin-mcp",
    "source": "github"
  },
  "websiteUrl": "https://inbin.dev",
  "description": "Your AI agent joins Google Meet calls, talks only from what you allowed, and shows its sources."
}