Skip to main content
Glama

dsh-feed — 크로스 생태계 집계 기반(“집계의 집계”)

UI를 직접 만들지 않고 오픈 데이터 레이어를 만듭니다: GitHub dsh-plugin 토픽과 npm registry를 하나의 오픈 JSON 인덱스로 정규화하여, 어떤 Agent / CLI / MCP / 미래 UI에서도 소비할 수 있습니다. 여러분의 플러그인은 “동기화 + 조회”만 수행하며, 다른 사람들이 이 데이터를 기반으로 UI를 구축합니다.

왜 필요한가

  • 기존 마켓들은 각자 데이터를 긁어오고 각자 유지하며, 폐쇄적이고 중복적입니다. dsh-feed데이터 소스가 됩니다: 한 번 동기화하면 전 생태계에서 조회할 수 있습니다.

  • 플러그인 하나로 세 가지 소비 면을 제공합니다:

    • 모델 도구: feed_sync / feed_search / feed_stats

    • CLI: dsh-feed sync|search|stats|mcp

    • MCP server(실험적): 모든 MCP 클라이언트(Cursor, Claude Desktop…)에서 조회할 수 있습니다

  • 인덱스는 오픈 JSON 파일(기본 .dsh/dsh-feed.json)이며, 평문이고 diff 가능하며 어떤 도구로도 읽을 수 있습니다.

설치

dsh plugin --profile <profile> add dsh-feed
# 或只用 CLI(npm 全局):npm i -g dsh-feed

사용법

모델 측

도구

설명

feed_sync

GitHub topic + npm을 가져와 인덱스에 기록(네트워크 필요)

feed_search

자연어로 인덱스 검색(영문 단어 + 중국어 2-gram)

feed_stats

인덱스 통계: 총계, 출처, 인기 토픽, 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.mjs

License

MIT

-
license - not tested
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • An MCP server that gives your AI access to the source code and docs of all public github repos

  • A MCP server built for developers enabling Git based project management with project and personal…

  • Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/863683348/dsh-feed'

If you have feedback or need assistance with the MCP directory API, please join our Discord server