Skip to content

SEP Tracker

FieldValue
Namesep-tracker
Categoryreporting
Complexityadvanced
Tagsgithub-tracking, diff-detection, html-rendering, blob-storage, multi-dependency
Authorrandybias
Min Version0.1.0

Track MCP SEP (Specification Enhancement Proposals) from GitHub PRs. Detects diffs between runs, generates HTML reports, stores data in Postgres, and notifies Slack. Demonstrates multi-dependency tentacles with database persistence and blob publishing.

fetch-seps → diff-seps → render-html → store-report → notify
↓ ↓ ↑ ↑ ↑
└───────────┴────────────┘ │ │
└──────────────────────────┘ │
└──────────────────────────────────────┘
NodePurpose
fetch-sepsFetch SEP PRs from GitHub
diff-sepsCompare with previous run, detect changes
render-htmlGenerate HTML report
store-reportStore to Postgres and Azure Blob
notifySend change notification to Slack
  • manual
  • cron (weekly-sunday): Sundays at 8:00 PM UTC (0 20 * * 0)
DependencyHostAuth
githubapi.github.com:443bearer-token
postgrespostgres-postgresql.postgres.svc.cluster.local:5432password
azure-blobmcpreports9276621.blob.core.windows.net:443sas-token
slack-webhookhooks.slack.com:443webhook-url
KeyDescription
target_repoRepository to track (default: modelcontextprotocol/specification)
sep_labelGitHub label for SEP PRs (default: sep)
SecretDescription
github.tokenGitHub personal access token
postgres.passwordPostgres database password
azure.sas_tokenAzure Blob Storage SAS token
slack.webhook_urlSlack incoming webhook URL
Terminal window
tntc scaffold init sep-tracker
tntc scaffold init sep-tracker my-sep-tracker
tntc scaffold info sep-tracker

Scaffold source: quickstarts/sep-tracker/