
ActionsPulse
io.github.tsviz由 GitHub 帳號 tsviz 發布v2.3.0更新於 Nov 3, 2026
Real-time GitHub Actions observability: DORA Metrics, Cost Analysis, CI/CD Health dashboards.
發布方自己的服務:actions.world
概覽
唯讀的 GitHub Actions 可觀測性伺服器,讓助理取得組織的 DORA 指標、CI/CD 健康度、執行器成本與合規資料。
- 可以做什麼
- 查詢 Actions 用量、帳單,以及依工作流程、作業、作業系統與執行器細分的指標
- 分析工作流程效能、排隊時間、失敗率與快取效率
- 評估執行器使用率並產生成本最佳化建議
- 計算 DORA 指標,以及部署、拉取請求、議題、討論與合併佇列指標
- 報告團隊生產力、環境保護規則與自訂屬性覆蓋情形
- 產生合規稽核報告與可互動的 HTML DevOps 儀表板
- 適用情境
- 適合需要讓助理回答某個 GitHub 組織 CI/CD 狀況的情境,例如部署頻率、交付週期、失敗率、Actions 花費、執行器效率或 SOC2/ISO27001 類合規狀態,並在 IDE 內產出可分享的儀表板。
- 執行需求
- 以本機 Docker 容器(映像發佈於 ghcr.io)透過 stdio 執行,也可用 Node.js 從原始碼啟動。需要以 GITHUB_ORG 指定組織名稱,以及 GITHUB_TOKEN 中的 GitHub 個人存取權杖,具備對 Actions、Administration、Contents、Deployments、Environments、Issues 與 Pull Requests 的讀取權限;密鑰與程式碼掃描權限為選用。另有選用變數可篩選儲存庫並連接 GitHub Enterprise。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 ActionsPulse,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
ActionsPulse 🚀
[Available on MCP Registry] [Docker Image] [Container Registry] [License: MIT]
Real-time GitHub Actions observability through VS Code with GitHub Copilot
DORA Metrics • Cost Analysis • CI/CD Health • Security Compliance
[ActionsPulse Dashboard]☝️ This is an actual interactive HTML dashboard generated by ActionsPulse — see full tour below
✨ What is ActionsPulse?
ActionsPulse is an Agentic MCP Server that brings DevOps observability directly into your IDE. Ask GitHub Copilot questions like:
💬 "Show me our DORA metrics for the last 30 days"
💬 "Which workflows are costing us the most?"
💬 "Generate a compliance report for SOC2"
💬 "What's our deployment frequency this month?"
And get interactive visual dashboards with actionable insights.
🎯 Features
🖼️ Dashboard Tour
ActionsPulse generates interactive HTML dashboards that you can open in any browser. Simply ask Copilot:
💬 "Generate DevOps reports for my organization"
Or use the generate_devops_reports tool directly. Here's a complete tour of what you get:
📊 Dashboard Overview — Executive summary with all key metrics at a glance
[Dashboard Overview]The main dashboard provides:
- 🎯 DevOps Maturity Score with visual gauge
- 📈 DORA Metrics summary (Deployment Frequency, Lead Time, Change Failure Rate, MTTR)
- ⚡ CI/CD Pipeline health overview
- 💰 Cost analysis highlights
- 🔒 Security & compliance status
- Quick navigation to detailed reports
📈 DORA Metrics — Industry-standard DevOps performance indicators
[DORA Metrics Dashboard]Track the four key DORA metrics:
- Deployment Frequency — How often you ship to production
- Lead Time for Changes — Time from commit to production
- Change Failure Rate — Percentage of deployments causing failures
- Mean Time to Restore — How quickly you recover from incidents
Each metric includes trend analysis and benchmarks against industry standards (Elite, High, Medium, Low performers).
⚡ CI/CD Pipeline Health — Workflow performance and reliability
[CI/CD Health Dashboard]Deep dive into your CI/CD pipelines:
- 🔄 Workflow success rates and trends
- ⏱️ Average run times with P95/P99 latencies
- 🚨 Failure analysis and common error patterns
- 📊 Per-repository and per-workflow breakdowns
- 🏃 Queue times and runner utilization
💰 Cost Optimization — Runner costs and savings opportunities
[Cost Optimization Dashboard]Understand and optimize your GitHub Actions spending:
- 💵 Total costs by runner type (GitHub-hosted vs self-hosted)
- 📊 Cost breakdown by repository, workflow, and OS
- 🎯 Actionable recommendations for cost savings
- 📈 Spending trends and projections
- ⚡ Efficiency metrics (cost per workflow, cost per minute)
🔒 Security & Compliance — Audit-ready compliance reports
[Security Dashboard]Stay compliant and secure:
- ✅ Compliance framework coverage (SOC2, ISO27001, HIPAA, PCI-DSS)
- 🔍 Secret scanning status and alerts
- 🛡️ Code scanning findings
- 📋 Branch protection rule compliance
- 🔐 GHAS (GitHub Advanced Security) feature adoption
🎓 DevOps Maturity — Organizational capability assessment
[DevOps Maturity Dashboard]Assess your DevOps maturity level:
- 📊 Overall maturity score with visual gauge
- 🎯 Category scores (CI/CD, Testing, Security, Monitoring, etc.)
- 📈 Improvement recommendations prioritized by impact
- 🏆 Benchmark against industry standards
- 📋 Actionable roadmap for advancement
💡 How to generate these dashboards:
Reports are saved to timestamped folders as standalone HTML files — share them with your team or embed in internal wikis!
🚀 Quick Start
Install from MCP Registry
ActionsPulse is published to the official MCP Registry as io.github.tsviz/actions-pulse.
🌐 Web UI (Recommended) — Use the MCP Registry UI for 1-click installation into VS Code or Cursor:
- Go to vemonet.github.io/mcp-registry
- Search for "actions-pulse"
- Click Install → Select your client (VS Code, Cursor)
- Configure environment variables when prompted
Manual Docker Setup — Or follow the steps below to configure manually.
Prerequisites
- ✅ Docker installed
- ✅ GitHub Personal Access Token (fine-grained recommended)
- ✅ VS Code with GitHub Copilot
1. Create a Fine-Grained Personal Access Token
-
Go to GitHub Settings → Developer Settings → Personal Access Tokens → Fine-grained tokens
-
Click Generate new token
-
Configure basic settings:
- Token name:
actions-pulse-mcp - Expiration: 90 days (or per your security policy)
- Resource owner: Select your organization
- Repository access: All repositories
- Token name:
-
Set Repository permissions:
-
Set Organization permissions:
-
Set Organization permissions (continued):
-
Optional permissions (for compliance features, requires GitHub Advanced Security):
-
Click Generate token and save it securely
2. Configure MCP Server
Option A: Using env-file (Recommended)
Add to your ~/.mcp.env:
📄 mcp.json with env-file
Add to VS Code's MCP settings (~/.vscode/mcp.json or workspace .vscode/mcp.json):
Option B: Direct Environment Variables
📄 mcp.json with inline env vars
3. Environment Variables Reference
Repo Filter Precedence
When determining which repositories to query, ActionsPulse uses this precedence (highest to lowest):
Tip: For quick setup without a config repo, just set DEFAULT_REPO_FILTER in the MCP Registry installer. For richer metadata (team, tier, compliance tags), use inventory.yaml.
4. Configuration Files (Optional)
By default, ActionsPulse queries ALL repositories in your organization via the GitHub API — no configuration files are required. You can filter repos dynamically using tool parameters like repo_filter.
The optional configuration files let you define persistent metadata (teams, tiers, compliance tags) for filtering and reporting. There are two approaches:
Option A: Remote Config Repository (Recommended for Teams)
Create a devops-config repository in your organization with the following structure:
The MCP server will automatically discover and load from {org}/devops-config repo.
Option B: Local Config Files (For Development/Testing)
Mount a local config directory into the Docker container:
📄 mcp.json with config volume
Repository Inventory Example
📄 inventory.yaml
Create repositories/inventory.yaml to define which repos to monitor:
Repository Tiers Quick Reference
See docs/ARCHITECTURE.md for complete tier definitions, compliance requirements, and alerting behavior.
5. Restart VS Code
After updating mcp.json, restart VS Code to pick up the new MCP server. You can verify the server is running by opening GitHub Copilot Chat and asking about your DevOps metrics.
🛠️ Available Tools
📊 Usage & Performance Metrics
get_actions_usage_metrics
Analyze GitHub Actions usage and billing data (basic).
get_detailed_usage_metrics ⭐
GitHub Insights-style detailed usage metrics with per-workflow, per-job, per-repo, per-OS, and per-runner breakdowns.
get_detailed_performance_metrics ⭐
GitHub Insights-style performance metrics with avg run time, queue time, and failure rates per workflow/job/repo/OS/runner.
get_actions_performance_metrics
Get workflow performance analytics with P95/P99 latencies (basic).
🏃 Runners & Cost Optimization
Enhanced Cost Detection: Reports now use a three-tier system for accurate runner cost calculation:
- 🎯 API Detection - Uses hosted runners API for exact machine specs
- 🏷️ Label Detection - Pattern matching against runner catalog
- 📊 Default Pricing - OS-based fallback
See Configuration Guide for details.
analyze_runner_utilization
Analyze runner utilization and efficiency.
get_actions_cache_analytics
Analyze Actions cache usage and efficiency.
generate_cost_optimization_report
Generate actionable cost optimization recommendations.
🔍 Workflow Insights & Team Productivity
get_workflow_insights
Get workflow insights with bottleneck detection.
get_team_productivity_metrics
Analyze team productivity based on Actions and commit data.
get_compliance_audit_report
Generate compliance and security audit report.
📊 DORA Metrics & Developer Experience
📈 DORA Metrics
get_dora_metrics
Get DORA metrics (Deployment Frequency, Lead Time, Change Failure Rate, Time to Restore).
get_enhanced_dora_metrics
DORA metrics using actual GitHub Deployments API for maximum accuracy.
get_pull_request_metrics
Pull request metrics including lead time, merge rates, and size distribution.
get_issue_metrics
Issue metrics including time to close, label distribution, and backlog health.
get_deployment_metrics
Deployment metrics from GitHub Deployments API.
get_environment_metrics
Analyze GitHub environment configurations including protection rules.
get_discussion_metrics
GitHub Discussions metrics including answer rates and engagement.
get_merge_queue_metrics
Merge queue usage and adoption across repositories.
🏷️ Custom Properties
📋 Custom Properties Tools
get_org_custom_properties
List all custom property definitions for an organization.
get_custom_properties_analytics
Analyze custom property usage and coverage across repositories.
get_repos_by_property
Find repositories by custom property value.
🏢 Enterprise Features (Optional)
⚙️ Enterprise configuration
If you have GitHub Enterprise, you can enable enhanced features by adding:
This enables:
- Cross-organization billing aggregation
- Enterprise-wide runner pools
- Consolidated audit logs
🔧 Development
🛠️ Build and run commands
Build locally
Run locally (without Docker)
🤖 Automating DevOps Reports with GitHub Actions
You can automate DevOps report generation using GitHub Copilot CLI with ActionsPulse MCP server in a GitHub Actions workflow. This enables scheduled weekly reports, on-demand analysis, and automatic issue creation with insights.
How It Works
- Install Copilot CLI in the workflow runner
- Configure ActionsPulse MCP with your GitHub token
- Run Copilot with a prompt to generate reports using MCP tools
- Create issues with the generated report
Example Workflow
See .github/workflows/weekly-devops-report.yml for a complete working example.
📄 Key workflow steps
Key Copilot CLI Flags
Tips
- Use
$HOMEinstead of~in the config path — tilde is not expanded in@filearguments - Embed the token in args — the
envblock in MCP config doesn't pass variables to Docker - Include
"tools": ["*"]in your MCP config — this field is required
📚 Documentation
Example Configurations
Ready-to-use configuration examples are available in the examples/ directory:
�📄 License
MIT
來源:README.md,提交 216028e
工具
0版本歷史
1- v2.3.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Actions 整合
actions.world
world.actions官方發布者
遠端 MCP 伺服器,讓助理在 actions.world 資料集上執行影片操作並追蹤執行結果。
Japan CAA Commercial Transactions Actions
由 GitHub 帳號 mk-career-planning 發布
日本消費者廳依據《特定商業交易法》採取的措施,含總部及來源。AI 翻譯
Japan TITP Administrative Actions
由 GitHub 帳號 mk-career-planning 發布
查詢日本 TITP 監理與實施機構的 ISA 行政處分,並追蹤公布檔案的變更。

Uspto Office Actions
由 GitHub 帳號 pipeworx-io 發布
Pipeworx 的 USPTO 專利審查歷程工具包:審查意見全文、審查員引證、逐項請求項核駁資料與請願決定。

R/IV — Verify Claims, Citations & Agent Actions
由 GitHub 帳號 duranivrobert-glitch 發布
一個遠端驗證服務,讓助理核查聲明、引用、來源與代理動作,並取得簽章的驗證回執。