Skip to main content
ClaudeWave
42min-us avatar
42min-us

42min-developers

View on GitHub

Official OpenAPI specification, MCP and Cursor integration, and examples for the 42min scheduling API

MCP ServersOfficial Registry1 stars0 forksShellMITUpdated today
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 9/10/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/42min-us/42min-developers
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/42min-us/42min-developers and follow its README for install instructions.
Use cases

MCP Servers overview

# 42min developers

Public packaging and contracts for [42min](https://42min.us), a meeting scheduling
platform. This repository holds what you need to build on 42min or connect an AI agent to
it. The product itself is closed source.

| | |
|---|---|
| **REST API** | `https://api.42min.us/v1` |
| **MCP server** | `https://api.42min.us/mcp` |
| **Documentation** | [42min.us/help/api](https://42min.us/help/api) |
| **Status** | OAuth 2.1, Dynamic Client Registration, personal access tokens |

## What is here

### `plugins/42min`

The 42min plugin for Cursor. Connects the editor's agent to your 42min account over OAuth
and exposes 35 scheduling tools. See its [README](plugins/42min/README.md).

Any MCP client can connect without this plugin, by pointing at
`https://api.42min.us/mcp`. The server publishes OAuth protected-resource metadata, so a
compliant client discovers everything else on its own.

### `openapi/42min.v1.yaml`

The OpenAPI 3.1 description of the public REST API, for generating clients, importing into
Postman or Bruno, and feeding to a coding agent.

It is hand-written, and checked against the running API by a contract test suite that
exercises every documented endpoint and validates the live response, headers and error
bodies against these schemas. That is how the first draft's seven mistakes were found,
including two that would have broken every generated client on every booking write. A
route-coverage check fails the build if an endpoint exists but is undocumented, or the
reverse.

Those checks run in our private repository, because they boot the API against a real
database and cannot run here. What CI in *this* repository enforces is that the file is a
valid OpenAPI 3.1 document, so a malformed spec never reaches you.

If you find a place where this file and the API disagree, the file is probably wrong:
please [open an issue](https://github.com/42min-us/42min-developers/issues/new?labels=specification).

### `server.json`

The [official MCP Registry](https://modelcontextprotocol.io/registry/remote-servers) entry.
Declares this as a remote server on streamable HTTP at `https://api.42min.us/mcp`, so
registry-backed directories can list it without anyone hand-filling a form.

### `mcp/tools.json`

The MCP contract, as a machine-readable snapshot: every tool with its JSON Schema for
arguments, the scopes it needs, whether it writes, and the annotations a client uses to
decide when to ask you before calling. Generated from the running tool registry, not
hand-maintained, and gated by a test that fails when the two disagree.

Read it if you are building a client, or feed it to a coding agent. The table in the
[plugin README](plugins/42min/README.md) is the human summary of the same thing.

### `examples/webhook-receiver`

A working receiver in about 120 lines with no dependencies, and ten tests for
`verify.js` alone. Signature verification is where integrations break: the usual cause is
verifying a re-serialized body rather than the raw bytes, which no amount of reading the
docs makes obvious. Copy `verify.js` and move on.

## Authentication in one paragraph

Two mechanisms. **OAuth 2.1** with PKCE for applications acting on behalf of a user,
including Dynamic Client Registration, so a client can register itself without a support
ticket. **Personal access tokens** for scripts acting as one person. Both carry scopes;
the API refuses anything a token's scopes do not cover. Discovery documents live at
`/.well-known/oauth-authorization-server` and `/.well-known/oauth-protected-resource`.

Full detail: [Authentication](https://42min.us/help/api/authentication).

## Things worth knowing before you build

- **Mutating booking calls accept `Idempotency-Key`.** Retry with the same key. A new key
  creates a second booking.
- **`PATCH /v1/bookings/{uid}` uses ETags.** Read the ETag, send it back as `If-Match`, and
  a concurrent edit fails loudly instead of silently overwriting.
- **There is no test environment yet.** Write operations act on production: they send
  real email and create real calendar events. Test on event types you own, and clean up
  after yourself. (Our help pages use "sandbox" for something else, the per-credential
  isolation of webhook subscriptions.)
- **Ignore unknown response fields.** We add fields without notice; see
  [CHANGELOG.md](CHANGELOG.md) for the full versioning policy and the six-month
  deprecation guarantee.

## Support

Open an [issue](https://github.com/42min-us/42min-developers/issues) for API bugs,
specification errors, or plugin problems. Security reports go to plus@42min.us, not to the
issue tracker: see [SECURITY.md](SECURITY.md).

## License

MIT. See [LICENSE](LICENSE).
apicalendarcursor-pluginmcpoauth2openapischedulerscheduling

What people ask about 42min-developers

What is 42min-us/42min-developers?

+

42min-us/42min-developers is mcp servers for the Claude AI ecosystem. Official OpenAPI specification, MCP and Cursor integration, and examples for the 42min scheduling API It has 1 GitHub stars and its last recorded update is dated 2026-09-09.

How do I install 42min-developers?

+

You can install 42min-developers by cloning the repository (https://github.com/42min-us/42min-developers) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is 42min-us/42min-developers safe to use?

+

Our security agent has analyzed 42min-us/42min-developers and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains 42min-us/42min-developers?

+

42min-us/42min-developers is maintained by 42min-us. The last recorded GitHub activity is dated 2026-09-09, with 0 open issues.

Are there alternatives to 42min-developers?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy 42min-developers to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: 42min-us/42min-developers
[![Featured on ClaudeWave](https://claudewave.com/api/badge/42min-us-42min-developers)](https://claudewave.com/repo/42min-us-42min-developers)
<a href="https://claudewave.com/repo/42min-us-42min-developers"><img src="https://claudewave.com/api/badge/42min-us-42min-developers" alt="Featured on ClaudeWave: 42min-us/42min-developers" width="320" height="64" /></a>

More MCP Servers

42min-developers alternatives