Recherche d'articles Nytimes Serveur Mcp
Aperçu
Qu'est-ce que NYT ?
Le dépôt NYT (New York Times) est un projet public hébergé sur GitHub par l'utilisateur angheljf. Il sert de plateforme pour les développeurs et les passionnés afin de collaborer sur des projets liés au New York Times, pouvant inclure l'analyse de données, le web scraping ou la gestion de contenu liée aux articles et fonctionnalités du journal.
Caractéristiques de NYT
- Accès Public : Le dépôt est accessible au public, permettant à quiconque de consulter, contribuer et forker le projet.
- Collaboration : Les utilisateurs peuvent collaborer sur divers aspects du projet, y compris le codage, la documentation et les tests.
- Open Source : Le projet est sous licence MIT, promouvant le développement et le partage open source.
- Engagement Communautaire : Les utilisateurs peuvent étoiler le dépôt pour montrer leur appréciation et suivre les mises à jour, ainsi que le forker pour créer leurs propres versions.
Comment s'impliquer avec NYT
- Visitez le Dépôt : Allez sur la page GitHub de NYT pour explorer le projet.
- Étoilez le Dépôt : Si vous trouvez le projet intéressant, étoilez-le pour recevoir des mises à jour et montrer votre soutien.
- Forkez le Projet : Créez votre propre copie du dépôt pour expérimenter des modifications ou développer de nouvelles fonctionnalités.
- Contribuez : Si vous avez des suggestions ou des améliorations, envisagez de soumettre une demande de tirage avec vos modifications.
- Engagez-vous avec la Communauté : Participez aux discussions, signalez des problèmes ou posez des questions pour vous connecter avec d'autres contributeurs.
Questions Fréquemment Posées
Que puis-je faire avec le dépôt NYT ?
Vous pouvez utiliser le dépôt NYT pour divers objectifs, y compris l'analyse de données, le web scraping ou la création d'applications qui utilisent les données du New York Times.
Dois-je être développeur pour contribuer ?
Bien que des compétences en programmation soient bénéfiques, tout le monde peut contribuer en fournissant des retours, en signalant des problèmes ou en suggérant des fonctionnalités.
Y a-t-il un style de codage spécifique que je devrais suivre ?
Oui, il est recommandé de suivre les directives de style de codage fournies dans la documentation du dépôt pour maintenir la cohérence.
Comment signaler un problème ?
Vous pouvez signaler des problèmes en naviguant vers l'onglet "Issues" sur la page du dépôt et en soumettant un nouveau problème avec une description détaillée.
Puis-je utiliser les données de NYT à des fins commerciales ?
Vous devez vérifier les termes et conditions de la licence des données que vous utilisez, car certaines données peuvent avoir des restrictions sur l'utilisation commerciale.
Détail
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.
Configuration du serveur
{
"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"
}
}
}
}