Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

MCP spans report JSON-RPC as a network version and infer transports from class names

Abierto
#24,507 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
65/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
typescript

Línea de trabajo

Start with the MCP server span transport-metadata entry points in both TypeScript SDK majors and compare their request metadata handling with the linked OpenTelemetry MCP transport conventions. Done means HTTP protocol/version is recorded only when observed, unknown transport and version values are omitted, mcp.transport retains the class name, and request-local user_agent.original is exposed in both majors.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Improvement javascript Spans

MCP server spans currently set network.protocol.version to JSON-RPC 2.0 for every transport, including stdio, and infer network.transport from substrings in transport class names. This can report an HTTP version that was never observed and classify custom transports incorrectly.

Follow the OpenTelemetry MCP transport conventions: record the actual HTTP protocol/version when request metadata provides it, and omit unknown network versions and transports. Preserve mcp.transport as the implementation class name. Also expose the available HTTP User-Agent as request-local user_agent.original on MCP spans for both TypeScript SDK majors.

This is a focused transport-metadata correction within the broader semantic-convention alignment tracked in #21482.

Lenguaje dominante
TypeScript
Estrellas
8.7k
Forks
1.9k
Merge medio
1 d 18 h
PR fusionados (30 d)
562

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de getsentry/sentry-javascript

Todos los issues de getsentry/sentry-javascript

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.