MCP server: per-merchant authorization window (maxTimeoutSeconds)
@Priyadharshan2003 ya está trabajando en esto.
Desde el 7/10/2026.
- #19 de @Priyadharshan2003 — cerrado sin fusionar
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 56/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
Línea de trabajo
Start with integrations/mcp/src/config.ts and the existing configuration tests, then trace how the MCP server applies payment timeout bounds. Add coverage for the accepted and rejected maxTimeoutSeconds range and for a 3600-second 402 succeeding only for the configured merchant. Document the option in the MCP README; done when those tests pass and the README describes the setting.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Why
The SDK refuses 402s whose maxTimeoutSeconds is outside policy.timeoutBounds (default 10–300 s). Some merchants ask for longer windows: OneSource asks for 3600 s. SDK users can set timeoutBounds (see the OneSource guide), but the MCP server has no setting for it, so MCP users can't pay OneSource.
What
integrations/mcp/src/config.ts: optionalmaxTimeoutSecondsper merchant (integer, 10–86400).- The server applies it only to that merchant; others keep the default bounds.
- Document it in the MCP README.
Acceptance
- Config tests: accepted range, rejected out of range.
- A test where a 3600 s 402 is paid for the configured merchant and refused for another.
- Lenguaje dominante
- TypeScript
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 3 h 51 min
- PR fusionados (30 d)
- 3
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de DeepFirstHQ/deepfirstsearch
-
documentation good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 85/100
-
help wanted integration
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
enhancement good first issue
Dificultad 3/5 1-2 días Aptitud para principiantes 69/100
-
documentation good first issue
Dificultad 3/5 1-2 días Aptitud para principiantes 54/100
-
Tooling: add a merchant guide from one tested spec (live payment, verbatim doc check, video)Abiertodocumentation enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Todos los issues de DeepFirstHQ/deepfirstsearch
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
lukilabs/beautiful-mermaid#160 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
rescript-lang/rescript-lang.org#1420 ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
chthollyphile/folia-major#520 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
databuddy-analytics/Databuddy#1106 ·
Los mantenedores suelen responder en 1 día