Official OpenAPI specification, MCP and Cursor integration, and examples for the 42min scheduling API
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/42min-us/42min-developersResumen de MCP Servers
# 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).
Lo que la gente pregunta sobre 42min-developers
¿Qué es 42min-us/42min-developers?
+
42min-us/42min-developers es mcp servers para el ecosistema de Claude AI. Official OpenAPI specification, MCP and Cursor integration, and examples for the 42min scheduling API Tiene 1 estrellas en GitHub y su última actualización registrada es del 2026-09-09.
¿Cómo se instala 42min-developers?
+
Puedes instalar 42min-developers clonando el repositorio (https://github.com/42min-us/42min-developers) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar 42min-us/42min-developers?
+
Nuestro agente de seguridad ha analizado 42min-us/42min-developers y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene 42min-us/42min-developers?
+
42min-us/42min-developers es mantenido por 42min-us. La última actividad registrada en GitHub es del 2026-09-09, con 0 issues abiertos.
¿Hay alternativas a 42min-developers?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega 42min-developers en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](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>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!