{"_id":"@aipulsegeorgia/mcp-server","_rev":"7-300d4b5fc897bd0dbde7c6d066854b74","name":"@aipulsegeorgia/mcp-server","dist-tags":{"latest":"0.2.7"},"versions":{"0.1.1":{"name":"@aipulsegeorgia/mcp-server","version":"0.1.1","keywords":["mcp","model-context-protocol","ai","claude","awesome-list","ai-pulse-georgia"],"author":{"name":"AI Pulse Georgia","email":"hello@aipulsegeorgia.ge"},"license":"MIT","_id":"@aipulsegeorgia/mcp-server@0.1.1","maintainers":[{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"}],"homepage":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/tree/main/mcp","bugs":{"url":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/issues"},"bin":{"aipulsegeorgia-mcp":"dist/index.js"},"dist":{"shasum":"0aa78d308bed66d1b7e912032da23fb01bd9914e","tarball":"https://registry.npmjs.org/@aipulsegeorgia/mcp-server/-/mcp-server-0.1.1.tgz","fileCount":5,"integrity":"sha512-PMvkB3I2Ur9TWAy4ZjGl1jbBGSbvWjZ6Q6ubGEj65hrVLFIRJKiL+NFQL3aO952aYI//+1c24NKLNjidRgqwsg==","signatures":[{"sig":"MEUCIEcxuSbkD1NyoQPntGA8r4VCm7D+/jwfW/dVyu4Wg7MuAiEA6WebfHytzK2YJ38g4h4CPOh2AU51aW5fZb55AqlbePs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236973},"type":"module","engines":{"node":">=20"},"gitHead":"f561791bfd04c11f292b2022f906555381052897","scripts":{"dev":"tsx src/index.ts","build":"npm run build:data && tsup src/index.ts --format esm --target node20 --clean --shims","smoke":"tsx scripts/smoke-test.ts","start":"node dist/index.js","build:data":"tsx scripts/build-data.ts","prepublishOnly":"npm run build && npm run smoke"},"_npmUser":{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"},"repository":{"url":"git+https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia.git","type":"git","directory":"mcp"},"_npmVersion":"10.8.2","description":"MCP server for the AI Pulse Georgia awesome list — query 179+ curated AI repos from inside Claude Code, Cursor, and other MCP-compatible clients.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.1_1777236024441_0.8401210948675311","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aipulsegeorgia/mcp-server","version":"0.2.0","keywords":["mcp","model-context-protocol","ai","claude","awesome-list","ai-pulse-georgia"],"author":{"name":"AI Pulse Georgia","email":"hello@aipulsegeorgia.ge"},"license":"MIT","_id":"@aipulsegeorgia/mcp-server@0.2.0","maintainers":[{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"}],"homepage":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/tree/main/mcp","bugs":{"url":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/issues"},"bin":{"aipulsegeorgia-mcp":"dist/index.js"},"dist":{"shasum":"ebb5355dfc465215234766559ba20f47e55e574e","tarball":"https://registry.npmjs.org/@aipulsegeorgia/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":5,"integrity":"sha512-LI1KTJVwEnxNWQe73zWYzOm3aRC5OT2AuDParQIZIDXi5NNus4c2epb+cGMCW0DmBybxxtJBhkMe/l/WHCNllw==","signatures":[{"sig":"MEUCIBk6zmGc3re29Ddgsl3aMGQjvvjmWqMknx4vvjelbq0UAiEAiw3tbPUJp8XiGBPvNxtbjM4fhF4+vsy+DVXxSuBMMNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260063},"type":"module","engines":{"node":">=20"},"gitHead":"063f8b47acc324ce55d0830292e6ad7abeddb040","scripts":{"dev":"tsx src/index.ts","build":"npm run build:data && tsup src/index.ts --format esm --target node20 --clean --shims","smoke":"tsx scripts/smoke-test.ts","start":"node dist/index.js","build:data":"tsx scripts/build-data.ts","prepublishOnly":"npm run build && npm run smoke"},"_npmUser":{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"},"repository":{"url":"git+https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia.git","type":"git","directory":"mcp"},"_npmVersion":"10.8.2","description":"MCP server for the AI Pulse Georgia awesome list — query 179+ curated AI repos from inside Claude Code, Cursor, and other MCP-compatible clients.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0_1777236661621_0.6525811425862102","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aipulsegeorgia/mcp-server","version":"0.2.1","keywords":["mcp","model-context-protocol","ai","claude","awesome-list","ai-pulse-georgia"],"author":{"name":"AI Pulse Georgia","email":"hello@aipulsegeorgia.ge"},"license":"MIT","_id":"@aipulsegeorgia/mcp-server@0.2.1","maintainers":[{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"}],"homepage":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/tree/main/mcp","bugs":{"url":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/issues"},"bin":{"aipulsegeorgia-mcp":"dist/index.js"},"dist":{"shasum":"d485c45428c9a8bfccadf420ad066cc5c22608df","tarball":"https://registry.npmjs.org/@aipulsegeorgia/mcp-server/-/mcp-server-0.2.1.tgz","fileCount":5,"integrity":"sha512-pc8kfu3vS2Gp6ITLedWp7pjB/bCbWfGO6X2s8DUP2abniaWuTFdZoIwXLjn5ZpFg2vC07aPPMs265ZUMdmY7uQ==","signatures":[{"sig":"MEYCIQC2D92+JWvfJ738ExH1phcO71zxa6uftU+3yjfEi+MEFwIhAP3WRlAZwXEjdRJ2nwdG0+UwPc4cTo95dolQQWuEk6r3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260063},"type":"module","engines":{"node":">=20"},"gitHead":"eceda6415363e1a55484f67ef028fc352dc9147c","scripts":{"dev":"tsx src/index.ts","build":"npm run build:data && tsup src/index.ts --format esm --target node20 --clean --shims","smoke":"tsx scripts/smoke-test.ts","start":"node dist/index.js","build:data":"tsx scripts/build-data.ts","prepublishOnly":"npm run build && npm run smoke"},"_npmUser":{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"},"repository":{"url":"git+https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia.git","type":"git","directory":"mcp"},"_npmVersion":"10.8.2","description":"MCP server for the AI Pulse Georgia awesome list — query 179+ curated AI repos from inside Claude Code, Cursor, and other MCP-compatible clients.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.1_1777236813609_0.5043068976841598","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aipulsegeorgia/mcp-server","version":"0.2.2","keywords":["mcp","model-context-protocol","ai","claude","awesome-list","ai-pulse-georgia"],"author":{"name":"AI Pulse Georgia","email":"hello@aipulsegeorgia.ge"},"license":"MIT","_id":"@aipulsegeorgia/mcp-server@0.2.2","maintainers":[{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"}],"homepage":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/tree/main/mcp","bugs":{"url":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/issues"},"bin":{"aipulsegeorgia-mcp":"dist/index.js"},"dist":{"shasum":"e13f4da44d4ac8df4ed3e8c30ff8906c58574fe6","tarball":"https://registry.npmjs.org/@aipulsegeorgia/mcp-server/-/mcp-server-0.2.2.tgz","fileCount":5,"integrity":"sha512-ucEmxN4BUMBL5O6pzsyc00k68qdH9hzKM/qH69DrIkQRXKcnRZA57DYd7UdbnnjEwsxblYuoa/YdYTlsKANOxQ==","signatures":[{"sig":"MEUCIQDVxXekmEJHv5hsQ+WqwwxiIZ2THLKLCRUxGTfD7ByvGQIgGTZYd2Kz82S2tkHVClP/jVy4ngKT6cnnImWc78bCTXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263261},"type":"module","engines":{"node":">=20"},"gitHead":"629486a4cb52b683ff37070449744d897d33d0bb","scripts":{"dev":"tsx src/index.ts","build":"npm run build:data && tsup src/index.ts --format esm --target node20 --clean --shims","smoke":"tsx scripts/smoke-test.ts","start":"node dist/index.js","build:data":"tsx scripts/build-data.ts","prepublishOnly":"npm run build && npm run smoke"},"_npmUser":{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"},"repository":{"url":"git+https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia.git","type":"git","directory":"mcp"},"_npmVersion":"10.8.2","description":"MCP server for the AI Pulse Georgia awesome list — query 179+ curated AI repos from inside Claude Code, Cursor, and other MCP-compatible clients.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.2_1777295733997_0.36077311448739957","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@aipulsegeorgia/mcp-server","version":"0.2.5","keywords":["mcp","model-context-protocol","ai","claude","awesome-list","ai-pulse-georgia"],"author":{"name":"AI Pulse Georgia","email":"hello@aipulsegeorgia.ge"},"license":"MIT","_id":"@aipulsegeorgia/mcp-server@0.2.5","maintainers":[{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"}],"homepage":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/tree/main/mcp","bugs":{"url":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/issues"},"bin":{"aipulsegeorgia-mcp":"dist/index.js"},"dist":{"shasum":"ef1e9e11484b53333610a15bfe8448f214c1fb71","tarball":"https://registry.npmjs.org/@aipulsegeorgia/mcp-server/-/mcp-server-0.2.5.tgz","fileCount":5,"integrity":"sha512-9ZL6EzuMTne3AbQxVn9RZtOlUFtctKZT2kpzAxoRJho9sb22BYC6bABzDK7ogKShXiZ791qeBO2FZTpmolel+g==","signatures":[{"sig":"MEUCIFKqqM2JFL9+Qo835kGmpw8/AVSjvOW+1LsKKjm488h8AiEA6DYZAOBV+3rg+kpKbr+r2KBPkr2rou01qWBCtd+RLu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271214},"type":"module","engines":{"node":">=20"},"gitHead":"ead60a0feb5fd1f10a17574fedd2bbfa9f608483","scripts":{"dev":"tsx src/index.ts","build":"npm run build:data && tsup src/index.ts --format esm --target node20 --clean --shims","smoke":"tsx scripts/smoke-test.ts","start":"node dist/index.js","build:data":"tsx scripts/build-data.ts","prepublishOnly":"npm run build && npm run smoke"},"_npmUser":{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"},"repository":{"url":"git+https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia.git","type":"git","directory":"mcp"},"_npmVersion":"10.8.2","description":"MCP server for the AI Pulse Georgia awesome list — query 186+ curated AI repos from inside Claude Code, Cursor, and other MCP-compatible clients.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.5_1777881014032_0.13676697986169883","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@aipulsegeorgia/mcp-server","version":"0.2.6","keywords":["mcp","model-context-protocol","ai","claude","awesome-list","ai-pulse-georgia"],"author":{"name":"AI Pulse Georgia","email":"hello@aipulsegeorgia.ge"},"license":"MIT","_id":"@aipulsegeorgia/mcp-server@0.2.6","maintainers":[{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"}],"homepage":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/tree/main/mcp","bugs":{"url":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/issues"},"bin":{"aipulsegeorgia-mcp":"dist/index.js"},"dist":{"shasum":"8daa8b2aa7baac4843f864814c13de49f12c5150","tarball":"https://registry.npmjs.org/@aipulsegeorgia/mcp-server/-/mcp-server-0.2.6.tgz","fileCount":5,"integrity":"sha512-TVlObIsP3JkUpmMKKeAw9K354NeIAho2FjLeaoKblzYJJ0s+Xi/ErLwXkPg4H9PTOOqBsVeb5zX0Umc3xFEvJw==","signatures":[{"sig":"MEYCIQD5vSTe2YcytRR5vK4Pwk95QSE4Wh5iQiqjz0Ffqw4W+AIhAJdCRD9nDELysX7Wj5MaWBnUUfkcD5qe4nXIltgXnhiW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273097},"type":"module","engines":{"node":">=20"},"gitHead":"97ae6dd64c2982fe75f6574ad8620991ea246efe","scripts":{"dev":"tsx src/index.ts","build":"npm run build:data && tsup src/index.ts --format esm --target node20 --clean --shims","smoke":"tsx scripts/smoke-test.ts","start":"node dist/index.js","build:data":"tsx scripts/build-data.ts","prepublishOnly":"npm run build && npm run smoke"},"_npmUser":{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"},"repository":{"url":"git+https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia.git","type":"git","directory":"mcp"},"_npmVersion":"10.8.2","description":"MCP server for the AI Pulse Georgia awesome list — query 187+ curated AI repos from inside Claude Code, Cursor, and other MCP-compatible clients.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","typescript":"^5.6.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.6_1778445497983_0.9456663592826258","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@aipulsegeorgia/mcp-server","version":"0.2.7","description":"MCP server for the AI Pulse Georgia awesome list — query 188+ curated AI repos from inside Claude Code, Cursor, and other MCP-compatible clients.","type":"module","bin":{"aipulsegeorgia-mcp":"dist/index.js"},"scripts":{"build:data":"tsx scripts/build-data.ts","build":"npm run build:data && tsup src/index.ts --format esm --target node20 --clean --shims","dev":"tsx src/index.ts","start":"node dist/index.js","smoke":"tsx scripts/smoke-test.ts","prepublishOnly":"npm run build && npm run smoke"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"bugs":{"url":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/issues"},"engines":{"node":">=20"},"keywords":["mcp","model-context-protocol","ai","claude","awesome-list","ai-pulse-georgia"],"author":{"name":"AI Pulse Georgia","email":"hello@aipulsegeorgia.ge"},"license":"MIT","homepage":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/tree/main/mcp","repository":{"type":"git","url":"git+https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia.git","directory":"mcp"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","zod":"^3.23.8"},"devDependencies":{"@types/node":"^24.0.0","tsup":"^8.3.0","tsx":"^4.19.0","typescript":"^5.6.0"},"_id":"@aipulsegeorgia/mcp-server@0.2.7","gitHead":"fc58c811cabb25ce318f06921f78ed26d7813f57","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-q9IeFM4NWsu+qeih3kB4c+1tCtZTKltkOTtX5/FfGpQVl/tAdHwvV5zWlQIrz9ir76jFtQDSqtNciV3/HrHN7w==","shasum":"3860eb7fe903fb0194457d330169cb9f9c3b6b21","tarball":"https://registry.npmjs.org/@aipulsegeorgia/mcp-server/-/mcp-server-0.2.7.tgz","fileCount":5,"unpackedSize":275206,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGmHlo8H7lERB8bsTNbL46LX9Y1xVULSHqnWmCY0HF5SAiBTqS57RzZJSiUN27L11bCsW1EmrEicFns4tAu0nOrCSQ=="}]},"_npmUser":{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"},"directories":{},"maintainers":[{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.2.7_1778446141704_0.17205480834016584"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-26T20:40:24.330Z","modified":"2026-05-10T20:49:01.991Z","0.1.1":"2026-04-26T20:40:24.711Z","0.2.0":"2026-04-26T20:51:01.827Z","0.2.1":"2026-04-26T20:53:33.833Z","0.2.2":"2026-04-27T13:15:34.138Z","0.2.5":"2026-05-04T07:50:14.209Z","0.2.6":"2026-05-10T20:38:18.149Z","0.2.7":"2026-05-10T20:49:01.870Z"},"bugs":{"url":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/issues"},"author":{"name":"AI Pulse Georgia","email":"hello@aipulsegeorgia.ge"},"license":"MIT","homepage":"https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia/tree/main/mcp","keywords":["mcp","model-context-protocol","ai","claude","awesome-list","ai-pulse-georgia"],"repository":{"type":"git","url":"git+https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia.git","directory":"mcp"},"description":"MCP server for the AI Pulse Georgia awesome list — query 188+ curated AI repos from inside Claude Code, Cursor, and other MCP-compatible clients.","maintainers":[{"name":"tornike2026","email":"tornikebolokadze1@gmail.com"}],"readme":"# AI Pulse Georgia — MCP Server\n\nQuery the [awesome-ai-pulse-georgia](https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia) curated collection (188+ AI repos across 9 categories) directly from inside Claude Code, Cursor, Codex, Claude.ai, or any other [Model Context Protocol](https://modelcontextprotocol.io)–compatible client.\n\nInstead of opening GitHub and scrolling through a README, ask your AI assistant:\n\n> \"What's a good free Claude Code alternative?\"\n> \"Show me the top 5 RAG repos in this collection.\"\n> \"Find browser automation tools written in TypeScript.\"\n\nThe 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.\n\n---\n\n## Quick install\n\nThe server is distributed as a Node CLI. Node 20+ is required.\n\n### Claude Code\n\nAdd to your `~/.claude/claude_desktop_config.json` (or project `.mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"aipulsegeorgia\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@aipulsegeorgia/mcp-server\"]\n    }\n  }\n}\n```\n\nRestart Claude Code. The 5 tools below appear under the `aipulsegeorgia` namespace.\n\n### Cursor\n\nSettings → MCP → Add new MCP server:\n\n```json\n{\n  \"mcpServers\": {\n    \"aipulsegeorgia\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@aipulsegeorgia/mcp-server\"]\n    }\n  }\n}\n```\n\n### Local development (this repo)\n\n```bash\ngit clone https://github.com/tornikebolokadze1-cyber/awesome-ai-pulse-georgia.git\ncd awesome-ai-pulse-georgia/mcp\nnpm install\nnpm run build\nnode dist/index.js\n```\n\nThen point your client at the absolute path of `dist/index.js` instead of `npx`.\n\n---\n\n## Tools\n\n| Tool | Purpose | Example call |\n|------|---------|--------------|\n| `list_categories` | Show all 9 categories with repo counts | — |\n| `list_repos` | Browse by category, sort by stars or name, paginate | `{\"category\":\"coding\",\"limit\":10,\"lang\":\"en\"}` |\n| `search_repos` | Full-text search across name + descriptions (EN+KA) | `{\"query\":\"browser automation\",\"lang\":\"both\"}` |\n| `get_repo` | Fetch full details for a single repo | `{\"name\":\"free-claude-code\",\"lang\":\"en\"}` |\n| `stats` | Total count, top 10 by stars, English-coverage rate | — |\n\nAll 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.\n\n### Categories\n\n`coding` (🤖) · `plugins` (⚡) · `mcp` (🔌) · `scraping` (🕷️) · `frameworks` (🧬) · `business` (💼) · `memory` (🧠) · `infra` (⚙️) · `resources` (📚)\n\n---\n\n## How it works\n\n1. `scripts/build-data.ts` parses the root [`README.md`](../README.md) into a structured `data/repos.json` snapshot — that's the canonical source of truth.\n2. `src/index.ts` boots an MCP server on stdio and exposes the snapshot through 5 tools.\n3. The bundle is built with `tsup` and shipped as ESM targeting Node 20+.\n\nWhen 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.\n\n---\n\n## Commands\n\n| Command | Effect |\n|---------|--------|\n| `npm run build:data` | Re-parse README → `data/repos.json` |\n| `npm run build` | Build data + compile bundle to `dist/` |\n| `npm run dev` | Run from source via `tsx` (no build step) |\n| `npm start` | Run the compiled bundle |\n\n---\n\n## License\n\nMIT — same as the parent collection. Contributions welcome via PR to the awesome-ai-pulse-georgia repo.\n\nBuilt by [AI Pulse Georgia](https://aipulsegeorgia.ge) 🇬🇪\n","readmeFilename":"README.md"}