Token导航 LogoToken导航

MCP Server · 开发工具

Digit MCP

DIGIT MCP Server 是一个为DIGIT电子政务平台提供MCP服务器和数据服务的工具,包含60个MCP工具、共享TypeScript API客户端和react-admin数据提供者,用于构建DIGIT前端。

stdio官方级别未说明来源级核验工具 14
TypeScriptClaude开发工具CursorWindsurfVS Code

快速开始

作者 / 组织
ChakshuGautam
提供方
ChakshuGautam
运行时
Docker

工具数量

14

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Digit MCP 属于开发工具类 MCP Server,公开资料标注 14 个工具,通过stdio 本地进程接入,适配 Claude、Cursor、Windsurf,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

docker run -p 3000:3000 \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 14 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

DIGIT MCP服务器

MCP服务器+数据提供者 数字 eGov平台-- 60个MCP工具 穿过 14组一 共享TypeScript API客户端 (@digit-mcp/data-provider)和a react-admin数据提供者/身份验证提供者 用于构建DIGIT前端。

最初只加载11个工具(core + docs).其余部分通过以下方式按需解锁 enable_tools,因此代理人不会被他们还不需要的选择淹没。

安装

配置MCP客户端的一个命令:

curl -fsSL https://raw.githubusercontent.com/ChakshuGautam/DIGIT-MCP/main/install.sh | bash

此自动检测您的客户端(克劳德代码, 光标, 帆板运动, VS Code),连接到托管服务器,并为Claude Code安装指导AI完成DIGIT工作流程的技能。

非交互式

# Remote mode (default) — connects to hosted server, no build needed
curl -fsSL https://raw.githubusercontent.com/ChakshuGautam/DIGIT-MCP/main/install.sh | bash -s -- --client claude-code --mode remote --yes

# Local mode — clones repo, builds, runs via stdio
curl -fsSL https://raw.githubusercontent.com/ChakshuGautam/DIGIT-MCP/main/install.sh | bash -s -- --client cursor --mode local --yes

手动配置

Claude Code

添加 ~/.claude.json 或项目 .mcp.json:

{
  "mcpServers": {
    "DIGIT-MCP": {
      "type": "http",
      "url": "https://mcp.egov.theflywheel.in/mcp"
    }
  }
}

或者对于本地stdio:

{
  "mcpServers": {
    "DIGIT-MCP": {
      "command": "node",
      "args": ["/path/to/DIGIT-MCP/dist/index.js"],
      "env": {
        "CRS_ENVIRONMENT": "local",
        "CRS_USERNAME": "ADMIN",
        "CRS_PASSWORD": "eGov@123"
      }
    }
  }
}

Cursor / Windsurf / VS Code

添加到MCP设置(.cursor/mcp.json, .windsurf/mcp.json,或VS代码MCP配置):

{
  "mcpServers": {
    "DIGIT-MCP": {
      "url": "https://mcp.egov.theflywheel.in/mcp"
    }
  }
}

命令行界面

这 digit CLI提供与MCP服务器相同的56个工具,由共享工具注册表自动生成。没有每个工具的CLI代码——添加MCP工具会自动添加CLI命令。

安装

npm install -g @chakshu-gautam/digit-mcp --registry=https://npm.pkg.github.com

或来源:

git clone https://github.com/ChakshuGautam/DIGIT-MCP.git
cd DIGIT-MCP && npm install && npm run build
npm link   # makes `digit` available globally

用法

# Authenticate (saved to ~/.config/digit-cli/credentials.json)
digit login --environment chakshu-digit --username ADMIN --password eGov@123

# Search complaints
digit pgr search --tenant-id pg.citya --status RESOLVED

# File a complaint
digit pgr create --tenant-id pg.citya --service-code StreetLightNotWorking \
  --description "Broken light on MG Road" \
  --address '{"locality":{"code":"LOC_CITYA_1"}}' \
  --citizen-name "Ravi Kumar" --citizen-mobile 9876543210

# MDMS search
digit mdms search --tenant-id pg --schema-code common-masters.Department

# Health check
digit health-check

# Output formats
digit pgr search --tenant-id pg.citya --output json    # raw JSON (default when piped)
digit pgr search --tenant-id pg.citya --output table   # formatted table (default on TTY)
digit pgr search --tenant-id pg.citya --output plain   # minimal for scripting

指挥结构

digit   [flags]     # grouped tools
digit  [flags]             # core tools (top-level)
digit --help                        # list all groups
digit pgr --help                    # list pgr commands
digit pgr search --help             # show all flags

核心工具(configure, health-check, get-environment-info, mdms-get-tenants)是顶级的。所有其他工具均已分组: digit pgr search, digit mdms search, digit boundary validate等等。

快速开始

npm install
npm run build
npm start              # stdio transport (default)
npm run start:http     # HTTP transport on :3000
npm run cli -- --help  # CLI (dev mode, no build needed)

码头工人

docker run -p 3000:3000 \
  -e CRS_ENVIRONMENT=chakshu-digit \
  -e CRS_USERNAME=ADMIN \
  -e CRS_PASSWORD=eGov@123 \
  ghcr.io/chakshugautam/digit-mcp:latest

# Health check
curl http://localhost:3000/healthz

Helm(Kubernetes)

helm install digit-mcp ./helm/digit-mcp \
  --set env.CRS_ENVIRONMENT=chakshu-digit \
  --set secret.CRS_USERNAME=ADMIN \
  --set secret.CRS_PASSWORD=eGov@123

看 helm/digit-mcp/values.yaml 对于所有选项。

渐进式披露

服务器从11个工具开始。客服电话 enable_tools 根据需要解锁组:

组工具目的
核心8发现、认证、环境、健康检查
文档3搜索docs.digit.org,获取页面,OpenAPI目录
mdms8主数据CRUD、模式管理、租户引导/清理
边界7边界层次+实体CRUD
大师3验证部门、指定、投诉类型
员工3HRMS员工创建、更新、验证
本地化2搜索和追加销售UI标签翻译
孕激素受体6PGR投诉+工作流程行动
管理员7文件存储、访问控制、用户管理
身份证生成器1ID生成
位置1地理边界(遗留)
加密2加密/解密敏感数据
监控4Kafka延迟、持久器错误、数据库计数
追踪5分布式跟踪搜索、调试、慢速查询检测

完整的工具参考,包括每个工具的文档: docs/api/

常见工作流

通过URL连接到任何DIGIT实例:

configure(base_url="https://my-digit.example.com", username, password) → auto-probes services

用PGR建立一个新城市:

configure → tenant_bootstrap → city_setup → employee_create → pgr_create

从xlsx文件(CCRS数据加载器格式)设置城市:

configure → city_setup_from_xlsx(tenant_id, masters_file, employee_file, ...)

提出投诉并解决:

pgr_create → pgr_update(ASSIGN) → pgr_update(RESOLVE) → pgr_update(RATE)

调试失败的API调用:

enable_tools(["tracing"]) → trace_debug → trace_get

文档

文档描述
入门指南连接、验证、发现工具
城市设置引导新租户并端到端设置PGR
PGR投诉生命周期创建、分配、解决和评价投诉
调试与监控跟踪故障,监控持久器运行状况
API Nuances公司已知的DIGIT API怪癖和难题
构建PGR UI构建投诉管理前端的完整指南
建筑服务器内部、传输、渐进式披露
CLI架构如何从工具注册表自动生成CLI
api参考所有60个工具及其参数和示例
OpenAPI规范可机调API规范

数据提供者(@digit-mcp/data-provider)

用于构建DIGIT前端的共享TypeScript包。住在 packages/data-provider/.

安装

npm install @digit-mcp/data-provider

API客户端

独立的DIGIT API客户端,提供45多种方法,涵盖所有平台服务:

import { DigitApiClient } from '@digit-mcp/data-provider/client';

const client = new DigitApiClient({
  url: 'https://my-digit-instance.example.com',
  stateTenantId: 'pg',
});

await client.login('ADMIN', 'eGov@123', 'pg');

// MDMS
const departments = await client.mdmsSearch('pg', 'common-masters.Department');

// PGR
const complaints = await client.pgrSearch('pg.citya', { status: 'PENDINGASSIGNMENT' });

// HRMS
const employees = await client.employeeSearch('pg.citya', { limit: 100 });

// Boundaries, workflow, localization, filestore, idgen, encryption, access control...

服务范围: 用户、MDMS v2、HRMS、边界(实体+层次结构+管理)、PGR、本地化、工作流、访问控制、IDGen、文件存储、加密、收件箱。

内置重试逻辑(429/503,具有指数回退)、端点覆盖和多租户解析。

React管理员数据提供者

插入 DataProvider 和 AuthProvider 为了 反应管理员:

import { DigitApiClient } from '@digit-mcp/data-provider/client';
import { createDigitDataProvider, createDigitAuthProvider } from '@digit-mcp/data-provider';

const client = new DigitApiClient({ url: 'https://...', stateTenantId: 'pg' });
const dataProvider = createDigitDataProvider(client, 'pg.citya');
const authProvider = createDigitAuthProvider(client);

// Use with react-admin 

  
  
  

13专用资源 开箱即用:租户、部门、指定、投诉类型、员工、边界、投诉、本地化、用户、工作流业务服务、工作流流程、访问角色、访问操作。

17种通用MDMS资源 自动映射:州信息、品牌、城市模块、id格式、角色动作等。

智能功能:

  • 当根租户未返回结果时,自动搜索城市子租户
  • 使用父指针将边界层次结构展开为平面列表
  • 处理PGR工作流状态转换(分配、解决、拒绝、重新打开、速率)
  • MDMS uniqueIdentifier getOne查找的快速路径

资源注册表

以编程方式查询可用资源:

import { getAllResources, getDedicatedResources, getResourceBySchema } from '@digit-mcp/data-provider';

getAllResources();           // all 30 resource configs
getDedicatedResources();     // 13 first-class resources
getResourceBySchema('RAINMAKER-PGR.ServiceDefs');  // → complaint-types config

环境变量

变量默认值描述
MCP_TRANSPORTstdiostdio 或 http
MCP_PORT3000HTTP端口(仅限HTTP模式)
CRS_ENVIRONMENTchakshu-digit环境密钥
CRS_USERNAME--DIGIT管理员用户名
CRS_PASSWORD--DIGIT管理员密码
CRS_TENANT_ID从env配置租户进行身份验证
MCP_ENABLE_ALL_GROUPS--设置为 1 启动时启用所有工具组

环境

关键字URL州租户
chakshu-digithttps://chakshu-digit.egov.theflywheel.instatea
devhttps://unified-dev.digit.orgstatea
localhttp://0.0.0.0:18000pg

测试

# MCP server
npm test                 # Quick validator tests
npm run test:safety      # Agent safety tests (53 tests)
npm run test:full        # Full integration suite (130 tests, 100% tool coverage)
npm run test:e2e         # E2E new-tenant test
npm run test:openapi     # Validate OpenAPI spec against live APIs
npx tsx test-xlsx-reader.ts  # xlsx-reader unit tests (12 tests)

# Data provider
cd packages/data-provider
npm test                 # Unit tests (client, registry, providers)
npm run test:integration # Integration tests against live DIGIT API

建筑

src/
├── index.ts              # MCP entry point (dual transport: stdio / HTTP)
├── cli.ts                # CLI entry point (Commander.js, auto-generated commands)
├── cli/
│   ├── adapter.ts        # JSON Schema → Commander.js option mapper
│   ├── formatter.ts      # json / table / plain output formatting
│   └── auth.ts           # Credential persistence (~/.config/digit-cli/)
├── server.ts             # MCP server with listChanged notifications
├── types/                # Shared types, ToolGroup, MDMS schema constants
├── config/
│   ├── environments.ts   # Named environment configs
│   └── endpoints.ts      # DIGIT API endpoint paths
├── services/
│   ├── digit-api.ts      # DIGIT API client (auth, multi-tenant, all services)
│   ├── session-store.ts  # PostgreSQL session tracking
│   └── telemetry.ts      # Matomo analytics
├── tools/                # 60 tools across 16 registration files
│   ├── registry.ts       # ToolRegistry (group enable/disable lifecycle)
│   └── index.ts          # registerAllTools() aggregator
├── utils/
│   ├── validation.ts     # Input validation (tenant IDs, mobile, control chars)
│   ├── sanitize.ts       # Response sanitization (prompt injection defense)
│   ├── field-mask.ts     # Field projection for search results
│   ├── probe.ts          # Service availability probing for ad-hoc environments
│   ├── xlsx-reader.ts    # xlsx sheet parsing (CCRS dataloader format)
│   └── xlsx-loader.ts    # 4-phase xlsx setup orchestrator
packages/
└── data-provider/        # @digit-mcp/data-provider
    └── src/
        ├── client/       # DigitApiClient — standalone DIGIT API client (45+ methods)
        │   ├── DigitApiClient.ts
        │   ├── endpoints.ts
        │   ├── errors.ts
        │   └── types.ts
        └── providers/    # react-admin integration
            ├── dataProvider.ts      # DataProvider (CRUD for 30 resources)
            ├── authProvider.ts      # AuthProvider (OAuth2 session)
            └── resourceRegistry.ts  # Resource config registry
docs/
├── api/                  # Per-tool API reference
├── guides/               # 5 walkthrough guides
├── architecture.md       # Server design and internals
├── ui.md                 # PGR frontend development guide
└── openapi.yaml          # OpenAPI 3.0 specification
skills/                   # Claude Code skills for guided DIGIT workflows
helm/digit-mcp/           # Helm chart for Kubernetes

工具与能力

工具数量

14

资源数量

0

提示词数量

0

能力标签

电子政务TypeScript本地部署MCP工具TypeScriptAPIreact-admin数据提供者

支持客户端

ClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 14 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor、Windsurf,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Digit MCP

MCP World · 本页

14stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Digit MCP 怎么安装?

公开资料给出的安装命令是 docker run -p 3000:3000 \,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Digit MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

Digit MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Digit MCP 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Digit MCP 支持哪些客户端?

公开资料标注支持 Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP