Skip to main content
Glama

DSH Plugin Toolkit

Infraestructura de 5 capas + pipeline de desarrollo en bucle de plugins. Núcleo con cero dependencias en tiempo de ejecución; la capa Bridge se basa en el @modelcontextprotocol/sdk oficial.

Arquitectura de cinco capas (v2)

Capa

Directorio

Descripción

L1 MCP Bridge

src/bridge/

McpServer.registerTool del SDK MCP oficial + StdioServerTransport, compatible de forma nativa con todos los clientes MCP como Claude/Cursor; server-lite.ts conserva la versión manuscrita sin dependencias

L2 A2A Cards

src/a2a/

Alineado con la especificación v1.0 del Protocolo A2A de Google; dsh a2a serve inicia un servidor A2A real basado en @a2a-js/sdk (JSON-RPC + REST, enrutamiento a nivel de skill)

L3 Loop Engineering

src/loop/

6 validadores + autocrítica heurística tridimensional + reintentos con retroceso lineal (cubiertos por pruebas unitarias)

L4 Cost Governance

src/cost/

Máquina de estados de presupuesto de tres niveles OK→WARNING→CRITICAL→EXCEEDED, lanza CostExceededError para bloquear al superar el límite

L5 Multi-Agent Demo

src/demo/src/agents/

Orquestación determinista con PRNG de semilla, programación paralela en 4 fases

Descubrimiento de plugins con degradación en tres niveles: cordis.yml completo → solo cantidad en tiempo de ejecución (count-only) → extracción por regex del código fuente (regex). Todas las herramientas comparten un contrato unificado: parámetro de entrada MCP { input_data: string }.

Related MCP server: finance-agent

Inicio rápido

npm install
npm run build          # 编译核心 + 全部插件

npx dsh list           # 列出发现的插件与工具
npm test               # 单元测试 (node:test, 9 cases)
npx dsh bridge         # 启动官方 SDK MCP stdio 服务器
npx dsh a2a gen        # 生成 a2a-cards/*.agent-card.json (A2A v1.0)
npx dsh a2a serve      # 启动真实 A2A v1.0 服务器 (:41241)
npx dsh llm models     # 列出本地 Ollama 模型(免费推理)
npx dsh llm ask "..."  # 本地 LLM 生成 + L3 验证循环
npx dsh demo carbon [--llm]  # L5 多Agent Demo(--llm 用本地 Ollama 真实合成)
npx dsh serve [port]   # REST 网关: POST /invoke,API-Key 计费 + 限流 (:8787)
npx dsh registry gen   # 市场目录: registry.json + index.html

Plugins integrados (20)

Finanzas: invoice-calc / loan-calc / invest-growth / salary-tax / fx-rates Datos y desarrollo: csv-stats / json-format / regex-lab / codec-kit / text-diff / date-math Contenido y marketing: seo-audit / text-summary / readability / markdown-report Herramientas de vida: health-metrics / unit-convert / color-kit / pass-forge Industria vertical: carbon-baseline

Desarrollo en bucle de nuevos plugins

npx dsh scaffold my-tool   # 生成 plugins/dsh-tool-my-tool/
npm run build              # 编译后即刻被 Bridge/A2A/Demo 发现
npx dsh list               # 验证

Implementa el handler en el src/index.ts generado: parámetro de entrada input_data: string, devuelve una cadena. Incluir un descargo de responsabilidad al final de la salida es suficiente para pasar todos los validadores.

Configuración de presupuesto

Coloca dsh.budget.json en la raíz del proyecto:

{ "monthly": 5000000, "user": 200000, "plugin": 50000 }

Si no se configura, no hay límite (solo se registra el uso).

Rutas de publicación

  • Mercado MCP: tras npm pack, conéctalo vía stdio a clientes MCP como Claude Desktop / Cursor (entrada dist/bridge/server.js, implementación con SDK oficial); se puede depurar con npx @modelcontextprotocol/inspector node dist/bridge/server.js

  • Mercado de plugins Koishi: npx dsh pack <plugin> genera un paquete de publicación conforme a las normas de acceso al mercado (nombre koishi-plugin-*, peerDependencies.koishi, campo de metadatos koishi); cd publish/<name> && npm publish lo publica

  • Registro A2A: a2a-cards/ es directamente compatible con la especificación Google A2A v1.0, se puede consumir con el ClientFactory oficial de @a2a-js/sdk

CI

.github/workflows/ci.yml: build → pruebas unitarias → smoke test de descubrimiento/A2A/pack → smoke test del protocolo MCP → verificación de determinismo.

F
license - not found
Not graded
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 Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    A unified MCP server providing AI agents with 40+ developer APIs including geolocation, crypto prices, DNS lookup, and web scraping. Enables natural language access to various tools through a single gateway.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to call deterministic finance tools (compound interest, loan payment, currency conversion, etc.) through MCP, with a shared tool registry used by both the agent loop and MCP clients.
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Exposes 25 paid API endpoints as MCP tools for AI agents, with payments in USDC on Base mainnet via the x402 protocol, enabling tasks like web search, company intelligence, and crypto research.
    25
    68
    MIT

View all related MCP servers

Related MCP Connectors

  • Agentic Finance: 500+ tools for AI agents over x402 or MPP, free via PoW, or prepaid card credits

  • Free public MCP for AI agents — 193 tools, 44 workflows. No API key.

  • 100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.

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/chengganping-ship-it/dsh-toolkit'

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