@aipulsegeorgia/mcp-server
v0.2.2
Published
MCP server for the AI Pulse Georgia awesome list — query 179+ curated AI repos from inside Claude Code, Cursor, and other MCP-compatible clients.
Downloads
241
Maintainers
Readme
AI Pulse Georgia — MCP Server
Query the awesome-ai-pulse-georgia curated collection (179+ AI repos across 9 categories) directly from inside Claude Code, Cursor, Codex, Claude.ai, or any other Model Context Protocol–compatible client.
Instead of opening GitHub and scrolling through a README, ask your AI assistant:
"What's a good free Claude Code alternative?" "Show me the top 5 RAG repos in this collection." "Find browser automation tools written in TypeScript."
The MCP server returns curated results from AI Pulse Georgia's hand-maintained list — every repo is vetted, categorized, and described in both English and Georgian. Pass lang: "en" (default), "ka", or "both" to any tool.
Quick install
The server is distributed as a Node CLI. Node 20+ is required.
Claude Code
Add to your ~/.claude/claude_desktop_config.json (or project .mcp.json):
{
"mcpServers": {
"aipulsegeorgia": {
"command": "npx",
"args": ["-y", "@aipulsegeorgia/mcp-server"]
}
}
}Restart Claude Code. The 5 tools below appear under the aipulsegeorgia namespace.
Cursor
Settings → MCP → Add new MCP server:
{
"mcpServers": {
"aipulsegeorgia": {
"command": "npx",
"args": ["-y", "@aipulsegeorgia/mcp-server"]
}
}
}Local development (this repo)
git clone https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia.git
cd awesome-ai-pulse-georgia/mcp
npm install
npm run build
node dist/index.jsThen point your client at the absolute path of dist/index.js instead of npx.
Tools
| Tool | Purpose | Example call |
|------|---------|--------------|
| list_categories | Show all 9 categories with repo counts | — |
| list_repos | Browse by category, sort by stars or name, paginate | {"category":"coding","limit":10,"lang":"en"} |
| search_repos | Full-text search across name + descriptions (EN+KA) | {"query":"browser automation","lang":"both"} |
| get_repo | Fetch full details for a single repo | {"name":"free-claude-code","lang":"en"} |
| stats | Total count, top 10 by stars, English-coverage rate | — |
All tools accept lang: "en" | "ka" | "both" (default "en"). English descriptions come from each repo's GitHub description field; Georgian descriptions are AI Pulse Georgia's editorial reviews from the awesome-list README.
Categories
coding (🤖) · plugins (⚡) · mcp (🔌) · scraping (🕷️) · frameworks (🧬) · business (💼) · memory (🧠) · infra (⚙️) · resources (📚)
How it works
scripts/build-data.tsparses the rootREADME.mdinto a structureddata/repos.jsonsnapshot — that's the canonical source of truth.src/index.tsboots an MCP server on stdio and exposes the snapshot through 5 tools.- The bundle is built with
tsupand shipped as ESM targeting Node 20+.
When the README is updated (new repo added, stars refreshed), running npm run build re-parses and rebuilds. The published npm version always reflects the latest README at publish time.
Commands
| Command | Effect |
|---------|--------|
| npm run build:data | Re-parse README → data/repos.json |
| npm run build | Build data + compile bundle to dist/ |
| npm run dev | Run from source via tsx (no build step) |
| npm start | Run the compiled bundle |
License
MIT — same as the parent collection. Contributions welcome via PR to the awesome-ai-pulse-georgia repo.
Built by AI Pulse Georgia 🇬🇪
