Búsqueda de Artículos de Nytimes en Servidor Mcp
Resumen
¿Qué es NYT?
El repositorio de NYT (New York Times) es un proyecto público alojado en GitHub por el usuario angheljf. Sirve como una plataforma para que desarrolladores y entusiastas colaboren en proyectos relacionados con el New York Times, que pueden incluir análisis de datos, web scraping o gestión de contenido relacionado con los artículos y características del periódico.
Características de NYT
- Acceso Público: El repositorio es accesible públicamente, permitiendo que cualquiera pueda ver, contribuir y bifurcar el proyecto.
- Colaboración: Los usuarios pueden colaborar en varios aspectos del proyecto, incluyendo codificación, documentación y pruebas.
- Código Abierto: El proyecto está licenciado bajo la licencia MIT, promoviendo el desarrollo y la compartición de código abierto.
- Participación de la Comunidad: Los usuarios pueden estrellar el repositorio para mostrar aprecio y seguir actualizaciones, así como bifurcarlo para crear sus propias versiones.
Cómo Involucrarse con NYT
- Visita el Repositorio: Ve a la página de GitHub de NYT para explorar el proyecto.
- Estrella el Repositorio: Si encuentras el proyecto interesante, estrellalo para recibir actualizaciones y mostrar tu apoyo.
- Bifurca el Proyecto: Crea tu propia copia del repositorio para experimentar con cambios o desarrollar nuevas características.
- Contribuye: Si tienes sugerencias o mejoras, considera enviar una solicitud de extracción con tus cambios.
- Participa en la Comunidad: Únete a discusiones, informa problemas o haz preguntas para conectarte con otros colaboradores.
Preguntas Frecuentes
¿Qué puedo hacer con el repositorio de NYT?
Puedes usar el repositorio de NYT para diversos propósitos, incluyendo análisis de datos, web scraping o construir aplicaciones que utilicen datos del New York Times.
¿Necesito ser un desarrollador para contribuir?
Si bien las habilidades de programación son beneficiosas, cualquiera puede contribuir proporcionando comentarios, informando problemas o sugiriendo características.
¿Hay un estilo de codificación específico que deba seguir?
Sí, se recomienda seguir las pautas de estilo de codificación proporcionadas en la documentación del repositorio para mantener la consistencia.
¿Cómo informo un problema?
Puedes informar problemas navegando a la pestaña "Issues" en la página del repositorio y enviando un nuevo problema con una descripción detallada.
¿Puedo usar los datos de NYT para fines comerciales?
Debes revisar los términos y condiciones de la licencia de los datos que estás utilizando, ya que algunos datos pueden tener restricciones sobre el uso comercial.
Detalle
NYTimes Article Search MCP Server
This is a TypeScript-based MCP server that allows searching for New York Times articles from the last 30 days based on a keyword. It demonstrates core MCP concepts by providing:
- Tools for searching articles
- Integration with the New York Times API
<a href="https://glama.ai/mcp/servers/ylg4ai4vin"><img width="380" height="200" src="https://glama.ai/mcp/servers/ylg4ai4vin/badge" alt="NYTimes Article Search Server MCP server" /></a>
Features
Tools
search_articles
- Search NYTimes articles from the last 30 days based on a keyword- Takes
keyword
as a required parameter - Returns a list of articles with title, abstract, URL, published date, and author
- Takes
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Installation
Installing via Smithery
To install NYTimes Article Search for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install nyt --client claude
Manual Installation
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"nyt": {
"command": "node",
"args": ["path/to/your/build/index.js"],
"env": {
"NYTIMES_API_KEY": "your_api_key_here"
}
}
}
}
Environment Variables
Create a .env
file in the root of your project and add your New York Times API key:
NYTIMES_API_KEY=your_api_key_here
Running the Server
After building the project, you can run the server with:
node build/index.js
The server will start and listen for MCP requests over stdio.
License
This project is licensed under the MIT License.
Configuración del Servidor
{
"mcpServers": {
"nyt": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--angheljf--nyt--nyt",
"node ./build/index.js"
],
"env": {
"NYTIMES_API_KEY": "nytimes-api-key"
}
}
}
}