getQiitaRankingLABSCO SUMMARY
One sweep, one summary pass, one place it lands.
The pieces exist separately elsewhere; what this puts together is fetch, summarise and file — ask for the latest across all four sources and have the keepers written into your Notion database in the same exchange. The project describes itself as a prototype with schemas and prompts still moving, so pin what you depend on.
What it is
A Node MCP server that wraps four article sources behind one tool surface, adds summarisation, and writes what you keep into Notion. It runs as JSON-RPC over stdio, with no web server involved.
What you get
- Per-source fetching — getQiitaRanking for Qiita's popular articles, getDevtoArticles by tag or search, getNewsApiArticles for tech news, getHackerNewsTopStories
- fetchAllArticles to sweep every source at once instead of calling them one by one
- summarizeUrlArticle to summarise any URL with Gemini, plus Qiita-specific summarisation
- syncArticleToNotion for a single article, and aggregateArticles to fetch everything and sync it to Notion in one go
- recommendArticles, a simple recommendation from what you have read, how you rated it and the tags involved
- Tool definitions that follow your Notion schema, so the fields it writes match the database you point it at
Requirements
Node.js 18.x or higher, then npm install and a .env built from the example. Keys: GEMINI_API_KEY for summarisation, NEWSAPI_KEY for news, NOTION_API_KEY with NOTION_DATABASE_ID for the sync, and QIITA_TOKEN optionally. Dev.to and Hacker News need no key at all. Launch it from your client config with node and the path to src/index.js. Page size defaults are set by PAGE_LIMIT and ITEMS_PER_PAGE.
Setup effort
Build from source — git clone https://github.com/RuumaLilja/tech-collector-mcp.git
USE CASES
Catching up on tech news without four tabs
Sweep every source at once and read the summaries rather than the headlines.
Filing what you want to keep
Sync the articles worth keeping into your Notion database with the fields already mapped.
Summarising an article someone sent you
Hand it any URL and get a Gemini summary back in the conversation.
9 tools
Listed in project docs. Your client may show a different list.
getDevtoArticlesgetNewsApiArticlesgetHackerNewsTopStoriesfetchAllArticlessummarizeUrlArticlesyncArticleToNotionaggregateArticlesrecommendArticlesBEFORE YOU INSTALL
What to know first
Tools you get
9 tools named in the project's documentation.
Requires
- Node.js 18 or later
- GEMINI_API_KEY in your environment
- NEWSAPI_KEY in your environment
- NOTION_API_KEY in your environment
- NOTION_DATABASE_ID in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
1) Clone
git clone https://github.com/RuumaLilja/tech-collector-mcp.git
cd tech-collector-mcp2) Install dependencies
npm install3) Setup environment
cp .env.example .envMCP Clients
Claude Desktop
{
"mcpServers": {
"tech-collector": {
"command": "node",
"args": [
"<YOUR_PATH_TO_TECH_COLLECTOR_MCP>/src/index.js"
]
}
}
}The configuration on this page does not set GEMINI_API_KEY, NEWSAPI_KEY, NOTION_API_KEY and NOTION_DATABASE_ID; the project's instructions put them in a .env file. Check which folder the server reads that file from before you rely on it.