Developer Tools MCP Server

Recursos para desarrolladores, incluyendo GitHub, npm, PyPI, Docker Hub, GitLab y StackOverflow

Documentación

Developer Tools MCP — GitHub, npm, PyPI y Documentación para Agentes (nexgendata/developer-tools-mcp-server) Actor

Servidor MCP que expone GitHub, npm, PyPI, Stack Overflow, arXiv y búsqueda de artículos de OpenAlex como herramientas de agente — versiones de paquetes, licencias, repositorios, issues, artículos. Conecta Claude, Cursor, n8n o el OpenAI Agents SDK. $0.02 por llamada de herramienta exitosa.

Precios

desde $50.00 / 1,000 llamadas de herramienta

Este Actor se paga por evento y uso. Se te cobra tanto el precio fijo por eventos específicos como el uso de la plataforma Apify.

Más información: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

¿Qué es un Apify Actor?

Un Actor es un programa en la nube sin servidor que se ejecuta en la plataforma Apify. Tiene dos modos de ejecución. En modo Batch, un Actor acepta una entrada JSON bien definida, realiza una acción que puede tomar desde unos segundos hasta unas horas, y opcionalmente produce una salida JSON bien definida, conjuntos de datos con resultados, o archivos en el almacén de clave-valor. En modo Standby, un Actor proporciona un servidor web que puede usarse como sitio web, API o servidor MCP.

El vocabulario de Apify y el modelo de plataforma se definen una vez, en el inicio rápido del agente en https://apify.com/agents.md.

¿Cómo integrar un Actor?

Si te preguntan sobre integración, ayudas a los desarrolladores a integrar Actores en sus proyectos. Te adaptas a su stack y entregas integraciones que sean seguras, bien documentadas y listas para producción.

No adivines una ruta de integración. Cada una de ellas está en el inicio rápido del agente en https://apify.com/agents.md: el servidor MCP de Apify, Agent Skills con la CLI de Apify, los clientes de JavaScript y Python, la API REST, y la ruta sin cuenta para un agente sin humano que inicie sesión. También incluye la regla sobre indicar el costo antes de la primera ejecución pagada.

Para ejemplos ya conectados al esquema de entrada de este Actor, consulta la sección API a continuación.

Cada biblioteca de cliente tiene documentación de referencia que el inicio rápido no repite: JavaScript/TypeScript (npm install apify-client) y Python (pip install apify-client).

README

🤖 Servidor MCP de Herramientas de Desarrollo — GitHub, npm, PyPI y Stack Overflow para Claude / ChatGPT

Conecta agentes de codificación de IA a datos vivos del ecosistema de desarrollo a través del Model Context Protocol — estadísticas de repositorios de GitHub, metadatos de paquetes npm / PyPI, tendencias de etiquetas de Stack Overflow e inteligencia de herramientas de desarrollo. Una alternativa directa al GitHub MCP oficial, portales de desarrollo internos y wrappers REST ad hoc.

Por Qué Este Servidor MCP Supera a GitHub MCP, Snyk MCP, GitLab API y Portales de Desarrollo Internos

CaracterísticaNexGenData Dev Tools MCPGitHub MCP oficialSnyk MCPGitLab APIPortal de desarrollo interno
CostoPago por evento, ~$0.002 por llamada de herramientaGratis pero con límite de tasa (~5,000 req/hora)Suscripción Snyk requeridaGratis / por nivelesTiempo del equipo de ingeniería
CoberturaGitHub + npm + PyPI + Stack Overflow + repositorios en tendenciaSolo GitHubSolo escaneo de vulnerabilidadesSolo GitLabLo que construyas
AutenticaciónToken de API de ApifyGitHub PAT por usuarioToken de organización SnykToken de GitLabSSO + interno
Integración con agentes de IAMCP nativo — Claude Desktop, Cursor, n8nSí (solo GitHub)LimitadaNingunaPersonalizada
Tiempo hasta la primera llamada< 60 segundosRevisión de alcance del PATIncorporación de SnykConfiguración de GitLabConstrúyelo tú mismo
Límite de tasaGestionado por ApifyEstricto de GitHubPlan SnykPlan GitLabInfraestructura interna
Formato de salidaJSON estructurado optimizado para llamadas de función de LLMJSON RESTJSONJSON RESTPersonalizado

La mayoría de los equipos eligen este servidor MCP porque es la única forma de dar a un solo agente de IA acceso unificado a GitHub + npm + PyPI + Stack Overflow sin manejar tres PAT con límites de tasa y escribir adaptadores personalizados.

Lo Que Obtienes

Las herramientas expuestas a tu agente de IA incluyen:

  • search_github_repos — búsqueda por palabra clave + lenguaje + rango de estrellas en todo GitHub
  • get_repo_stats — estrellas, forks, contribuyentes, último commit, licencia, conteo de issues
  • trending_repos — tendencias diarias / semanales / mensuales por lenguaje
  • npm_package_stats — descargas, dependientes, historial de versiones para cualquier paquete npm
  • pypi_package_stats — descargas + dependientes para cualquier paquete PyPI
  • stackoverflow_tag_trends — volumen de preguntas + tasa de respuestas por etiqueta a lo largo del tiempo
  • compare_packages — comparación directa de descargas / estrellas / actividad

Todas las respuestas son JSON estructurado optimizado para llamadas de función de LLM — sin scraping, sin HTML, sin desviación de esquema.

Casos de Uso

  • Asistentes de ingeniería de IA — Claude o GPT-4 recomiendan paquetes basados en conteos de descargas en vivo + señal de mantenimiento
  • Agentes de investigación de stack tecnológico — agentes de chat primero responden "¿está fastapi o flask ganando tracción en 2026?"
  • Bots de evaluación de proveedores — agentes de múltiples pasos comparan alternativas en npm + PyPI + estrellas de GitHub
  • Copilotos de deuda técnica — agentes señalan dependencias con mantenimiento estancado, alto volumen de CVE o bajo factor de autobús
  • Paneles de relaciones con desarrolladores — agentes generan automáticamente informes semanales de "tendencias en tu categoría"
  • Flujos de trabajo de n8n / Make.com — activa una alerta de Slack cuando un paquete supera 1M de descargas o el repositorio de un competidor supera 10K estrellas
  • Agentes de reclutamiento — encuentra autores de repositorios en tendencia en un lenguaje objetivo para reclutamiento externo

Inicio Rápido

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nexgendata/developer-tools-mcp-server").call(run_input={
    "tool": "search_github_repos",
    "params": {"query": "vector database", "language": "Rust", "min_stars": 500}
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

O conéctate desde Claude Desktop con esta URL de servidor MCP — y Claude puede llamar cualquiera de las herramientas anteriores como parte de una conversación.

Precios

Pago por evento — solo pagas por llamadas de herramienta que tengan éxito:

  • Inicio del Actor: ~$0.0002 por sesión
  • Llamada de herramienta: $0.002 por llamada

Un agente típico que hace 20-50 llamadas de herramienta por tarea gasta $0.04 - $0.10 — órdenes de magnitud más barato que ejecutar un agregador autoalojado en tres APIs con límites de tasa.

Actores Relacionados de NexGenData

Caso de usoActor
Repositorios en tendencia como conjunto de datos planoGitHub Trending Repos
Estadísticas de descargas + dependientes de paquetes npmnpm Package Stats
Estadísticas de descargas + dependientes de paquetes PyPIPyPI Package Stats
Tendencias de preguntas + respuestas de etiquetas de Stack OverflowStackOverflow Tag Trends
Datos de noticias + monitoreo de medios para agentes de IANews MCP Server
Datos académicos / de investigación para agentes de IAAcademic Research MCP Server
Datos financieros + de acciones para agentes de IAFinance MCP Server
Datos de bienes raíces + propiedades para agentes de IAReal Estate MCP Server

Preguntas Frecuentes

P: ¿Esto necesita un token de GitHub? No — el servidor usa límites de tasa gestionados por Apify. Solo necesitas tu token de API de Apify.

P: ¿Cómo conecto Claude Desktop a este servidor? Apify expone cada actor como un endpoint MCP. Agrega https://api.apify.com/v2/acts/nexgendata~developer-tools-mcp-server/runs (con tu token) a tu configuración MCP de Claude Desktop.

P: ¿Los datos son en vivo o en caché? Las llamadas a GitHub + npm + PyPI se hacen frescas en cada solicitud. Las tendencias de etiquetas de Stack Overflow usan la instantánea indexada más reciente (actualizada diariamente).

P: ¿Puedo agregar este servidor MCP a Cursor o Cline? Sí — cualquier cliente compatible con MCP funciona. Usa la misma URL de endpoint.

P: ¿Qué pasa si alcanzo un límite de tasa en una API descendente? El servidor reintenta de forma transparente con retroceso y rota credenciales internas. Las llamadas de herramienta que finalmente fallan devuelven un error estructurado — sin cargo por eventos fallidos.

P: ¿Es seguro para cargas de trabajo de agentes en producción? Sí — se ejecuta en la infraestructura de actores autoescalable de Apify con registro y monitoreo integrados.

P: ¿Puedo agregar herramientas personalizadas? El conjunto de herramientas ascendente es fijo para este actor. Para flujos de trabajo personalizados, haz fork del actor o compón herramientas en el clúster MCP (este + finance-mcp-server + news-mcp-server, etc.).

Acerca de NexGenData

NexGenData publica más de 260 actores de intención de compra más una familia de servidores MCP (finanzas, noticias, deportes, bienes raíces, herramientas de desarrollo, investigación académica, datos premium) para flujos de trabajo de agentes de IA. Todo pago por resultado. Explora el catálogo completo en https://apify.com/nexgendata?fpr=2ayu9b


Cómo Funcionan los Precios de NexGenData

Cada actor de NexGenData usa precios de pago por evento — solo pagas por resultados que realmente lleguen a tu conjunto de datos. Sin mínimo mensual, sin tarifas por asiento, sin facturas sorpresa por exceso.

  • Inicio del Actor: un cargo de evento único cada vez que inicias el actor (escalado según el tamaño de memoria)
  • Resultado: se cobra por elemento escrito en el conjunto de datos predeterminado
  • Sin cargo por reintentos, rotación de proxy interno o sub-solicitudes fallidas — esos son absorbidos por la plataforma

Si solo necesitas los datos una vez al trimestre, solo pagas una vez al trimestre. Si escalas a millones de registros, el costo unitario se mantiene igual.

Bono de la Plataforma Apify

¿Nuevo en Apify? Regístrate con el enlace de referencia de NexGenData — obtienes créditos de plataforma gratuitos al registrarte (suficientes para varios miles de resultados gratuitos) y ayudas a financiar el mantenimiento de esta flota de actores.

Superficie de Integración

Cada actor en el catálogo de NexGenData puede activarse desde:

  • Consola de Apify — ejecución con clic
  • API de Apify — REST + webhooks
  • SDKs de Python / JS de Apify — lote programático
  • Zapier, Make.com, n8n — integraciones oficiales
  • MCP — muchos actores se exponen como herramientas MCP para agentes de Claude / ChatGPT / Cursor
  • Programaciones — cron integrado para ejecuciones diarias / semanales / mensuales
  • Webhooks — envía resultados por POST a cualquier endpoint HTTPS al escribir en el conjunto de datos

Soporte

NexGenData mantiene más de 260 actores de Apify y publica actualizaciones regularmente. Los informes de errores a través de la pestaña de issues de la consola de Apify reciben respuesta dentro de 24 horas. Las solicitudes de hoja de ruta son bienvenidas — las funciones de alta demanda se incluyen en la próxima versión.

🏠 Inicio: thenextgennexus.com 📦 Catálogo completo: apify.com/nexgendata

Esquema de Entrada del Actor

Ejemplo de objeto de entrada del Actor

{}

API

Puedes ejecutar este Actor programáticamente usando nuestra API. A continuación hay ejemplos de código en JavaScript, Python y CLI, así como la especificación OpenAPI y la configuración del servidor MCP.

Ejemplo en JavaScript

import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("nexgendata/developer-tools-mcp-server").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

Ejemplo en Python

from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("nexgendata/developer-tools-mcp-server").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

Ejemplo en CLI

echo '{}' |
apify call nexgendata/developer-tools-mcp-server --silent --output-dataset

Configuración del servidor MCP

{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,nexgendata/developer-tools-mcp-server"
        }
    }
}

El servidor alojado te inicia sesión con OAuth en la primera conexión, por lo que no se necesita ningún token de API en esta configuración. Los clientes sin soporte de OAuth pueden enviar un encabezado Authorization: Bearer <APIFY_API_TOKEN> en su lugar, usando un token de API e Integraciones en la Consola de Apify (https://console.apify.com/settings/integrations).

Especificación OpenAPI

Descarga la definición de OpenAPI: https://api.apify.com/v2/actors/ZuY8xExrmZTJualCf/builds/Es7MUjt71JqAHmz5I/openapi.json