dsh-feed
dsh-feed — 크로스 생태계 집계 기반(“집계의 집계”)
UI를 직접 만들지 않고 오픈 데이터 레이어를 만듭니다: GitHub dsh-plugin 토픽과 npm registry를 하나의 오픈 JSON 인덱스로 정규화하여, 어떤 Agent / CLI / MCP / 미래 UI에서도 소비할 수 있습니다. 여러분의 플러그인은 “동기화 + 조회”만 수행하며, 다른 사람들이 이 데이터를 기반으로 UI를 구축합니다.
왜 필요한가
기존 마켓들은 각자 데이터를 긁어오고 각자 유지하며, 폐쇄적이고 중복적입니다.
dsh-feed가 데이터 소스가 됩니다: 한 번 동기화하면 전 생태계에서 조회할 수 있습니다.플러그인 하나로 세 가지 소비 면을 제공합니다:
모델 도구:
feed_sync/feed_search/feed_statsCLI:
dsh-feed sync|search|stats|mcpMCP server(실험적): 모든 MCP 클라이언트(Cursor, Claude Desktop…)에서 조회할 수 있습니다
인덱스는 오픈 JSON 파일(기본
.dsh/dsh-feed.json)이며, 평문이고 diff 가능하며 어떤 도구로도 읽을 수 있습니다.
Related MCP server: npm-search-mcp-server
설치
dsh plugin --profile <profile> add dsh-feed
# 或只用 CLI(npm 全局):npm i -g dsh-feed사용법
모델 측
도구 | 설명 |
| GitHub topic + npm을 가져와 인덱스에 기록(네트워크 필요) |
| 자연어로 인덱스 검색(영문 단어 + 중국어 2-gram) |
| 인덱스 통계: 총계, 출처, 인기 토픽, npm 커버리지 |
CLI
dsh-feed sync # 同步(可选 GITHUB_TOKEN 提升限额)
dsh-feed search "移动端 远程" # 查询
dsh-feed stats
dsh-feed mcp # 极简 stdio MCP server(实验性)MCP 설정 예시(모든 MCP 클라이언트)
{ "mcpServers": { "dsh-feed": { "command": "dsh-feed", "args": ["mcp"] } } }인덱스 형식(오픈 데이터 레이어)
{
"updated": "2026-08-16T...",
"sources": { "github": 200, "npm": 180 },
"count": 380,
"plugins": [
{ "name": "owner/repo", "url": "...", "description": "...", "stars": 42, "topics": ["dsh-plugin", "notify"], "npmName": "dsh-xxx" }
]
}설계
lib/sync.js— 수집 + 정규화(GitHub search API + npm search API, 토큰 주입 가능).lib/query.js— 순수 조회 로직(토큰화/점수/통계), 의존성 없이 단위 테스트 가능.lib/index-store.js— 인덱스 파일 읽기/쓰기(상대 경로 + 이스케이프 방지 검증).bin/dsh-feed.js— CLI + 초경량 stdio MCP server(JSON-RPC 2.0).보안: 인덱스는 세션 작업 공간 내
.dsh/에만 기록됩니다; 네트워크 요청은feed_sync에서만 발생합니다(명시적 트리거).
Roadmap
매시간 정기 동기화(
dsh-schedule연동).Web API 읽기 전용 엔드포인트 + 더 완전한 MCP 도구(페이지네이션/필터/상세).
dsh-need-finder / dsh-recipe와 동일한 데이터 레이어 공유(중복 수집 제거).
테스트
node test/feed.test.mjsLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Search and get install details on MCP servers, right from your agent -- a unified marketplace index.
An MCP server that gives your AI access to the source code and docs of all public github repos
The MCP server that finds MCP servers. Aggregates Official Registry, Glama, and Smithery.
Publish and discover MCP servers via the official MCP Registry. Powered by HAPI MCP server.
Related MCP Servers
- -licenseNot gradedqualityAmaintenanceMCP Server for the GitHub API, enabling file operations, repository management, search functionality, and more.137,300 npm91,120MIT
- AlicenseCqualityFmaintenanceMCP server for searching npm packages1220 npm16MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables querying and searching the MCP Hub database to discover MCP servers, view server details, find top servers by popularity or recency, and identify top contributors.-
- FlicenseNot gradedqualityDmaintenanceProvides an MCP server for scraping and retrieving data from GitHub Projects, including issues, pull requests, and organizational metadata. It enables natural language interaction with project boards and repository contents using GitHub Personal Access Tokens.1-