Nytimes Articolo Ricerca Server Mcp
Panoramica
Cos'è NYT?
Il repository NYT (New York Times) è un progetto pubblico ospitato su GitHub dall'utente angheljf. Funziona come una piattaforma per sviluppatori ed appassionati per collaborare a progetti relativi al New York Times, potenzialmente includendo analisi dei dati, web scraping o gestione dei contenuti relativi agli articoli e alle caratteristiche del giornale.
Caratteristiche di NYT
- Accesso Pubblico: Il repository è accessibile pubblicamente, consentendo a chiunque di visualizzare, contribuire e forkare il progetto.
- Collaborazione: Gli utenti possono collaborare su vari aspetti del progetto, inclusi codifica, documentazione e testing.
- Open Source: Il progetto è concesso in licenza sotto la licenza MIT, promuovendo lo sviluppo e la condivisione open-source.
- Coinvolgimento della Comunità: Gli utenti possono mettere una stella al repository per mostrare apprezzamento e seguire gli aggiornamenti, oltre a forkare per creare le proprie versioni.
Come Partecipare a NYT
- Visita il Repository: Vai alla pagina GitHub di NYT per esplorare il progetto.
- Metti una Stella al Repository: Se trovi interessante il progetto, metti una stella per ricevere aggiornamenti e mostrare il tuo supporto.
- Forka il Progetto: Crea una tua copia del repository per sperimentare modifiche o sviluppare nuove funzionalità.
- Contribuisci: Se hai suggerimenti o miglioramenti, considera di inviare una pull request con le tue modifiche.
- Interagisci con la Comunità: Partecipa a discussioni, segnala problemi o fai domande per connetterti con altri collaboratori.
Domande Frequenti
Cosa posso fare con il repository NYT?
Puoi utilizzare il repository NYT per vari scopi, inclusi analisi dei dati, web scraping o costruzione di applicazioni che utilizzano i dati del New York Times.
Devo essere uno sviluppatore per contribuire?
Sebbene le competenze di programmazione siano utili, chiunque può contribuire fornendo feedback, segnalando problemi o suggerendo funzionalità.
C'è uno stile di codifica specifico che dovrei seguire?
Sì, è consigliato seguire le linee guida sullo stile di codifica fornite nella documentazione del repository per mantenere la coerenza.
Come posso segnalare un problema?
Puoi segnalare problemi navigando alla scheda "Issues" sulla pagina del repository e inviando un nuovo problema con una descrizione dettagliata.
Posso utilizzare i dati NYT per scopi commerciali?
Dovresti controllare i termini e le condizioni di licenza dei dati che stai utilizzando, poiché alcuni dati potrebbero avere restrizioni sull'uso commerciale.
Dettaglio
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.
Configurazione Server
{
"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"
}
}
}
}