{"data":{"name":"io.ddx.pg/archive","title":"pg.ddx.io: the PostgreSQL community's memory","description":"Every PostgreSQL mailing list since 1991, linked to the commits, code, commitfest and docs.","version":"2026.10.22","websiteUrl":"https://pg.ddx.io/","repositoryUrl":null,"remotes":[{"url":"https://pg.ddx.io/mcp","type":"streamable-http"},{"url":"https://pg.ddx.io/mcp/sse","type":"sse"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-23T01:22:02.884Z","updatedAt":"2026-10-23T01:22:02.884Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"pg.ddx.io: the PostgreSQL community's memory","source":"official-registry","sourceId":"io.ddx.pg/archive","updatedAt":"2026-10-23T01:22:02.884Z","confidence":100,"websiteUrl":"https://pg.ddx.io/","description":"Every PostgreSQL mailing list since 1991, linked to the commits, code, commitfest and docs.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"animal_history","title":"Animal History","description":"Run timeline for one animal. Filterable by branch and start cutoff; ordered newest first.","inputSchema":{"type":"object","properties":{"branch":{"description":"Restrict to a single PG branch","type":"string"},"limit":{"description":"Max runs (1-1000, default 100)","type":"number"},"name":{"description":"Animal name","type":"string"},"since":{"description":"Only runs with started_at >= this RFC3339 timestamp","type":"string"}},"required":["name"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"512db5e278cf3a4cb8d2de36d2c2b3e0ba32cd6776c0678f787c8442f97db215","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"animal_owner_contributions","title":"Animal Owner Contributions","description":"Animals run by one owner: list, branches each tracks, last status, first_seen_at and elapsed days since first observation.","inputSchema":{"type":"object","properties":{"owner_email":{"description":"Owner email (exact)","type":"string"},"owner_name":{"description":"Owner name (exact)","type":"string"}},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"2fd1a8f253bc01401dc1788d9d419a79879e4303a0aad16407767a3eb701ed98","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"blame_symbol","title":"Blame Symbol","description":"Show the commit history that modified a symbol's file, filtered to the symbol's line range.","inputSchema":{"type":"object","properties":{"qualified_name":{"description":"Fully qualified symbol name","type":"string"},"repository":{"description":"Repository name, e.g. pgbouncer. Defaults to postgres when omitted. Aliases: repo, repo_name.","type":"string"}},"required":["qualified_name"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"c1a7a91ce79f6bfe6212a1f07d037ba52202db316d3cfbab0e4585a6a52f0e72","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"browse_by_date","title":"Browse by Date","description":"Browse threads within a specific date range. Useful for exploring what was discussed during a particular time period.","inputSchema":{"type":"object","properties":{"after":{"description":"Start date (YYYY-MM-DD or YYYYMMDD)","type":"string"},"before":{"description":"End date (YYYY-MM-DD or YYYYMMDD)","type":"string"},"inbox":{"description":"Mailing list name, e.g. pgsql-general. Defaults to pgsql-hackers when omitted. Aliases: list, inbox_name.","type":"string"},"limit":{"description":"Maximum threads to return (1-200, default 50)","type":"number"}},"required":["after","before"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"4678012bf1c9141bb3c95027c06a895b3544c070fa38cf4644574a5e9ffb7a9d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"build_status_freshness","title":"Build Status Freshness","description":"Most recent :entry/last-build-at observation across all entries. Use to detect a stalled cfbot scraper.","inputSchema":{"type":"object","properties":{},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"0f38ea88300009eba627aac74abbf3cdc7f4f958a6207db890aba8aa21222065","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"buildfarm_overview","title":"Buildfarm Overview","description":"High-level buildfarm health: animal count, recent run counts, currently-failing animals, top owners, OS / branch breakdown, and freshness.","inputSchema":{"type":"object","properties":{},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"8c1dc7d51e1dbb8a9e906cc41aca00baaf95f2e310266f991e04b930736f8110","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"check_upstream_status","title":"Check Upstream Status","description":"Check whether a pull request has been merged upstream. Returns the latest patch series head commit and any merge information.","inputSchema":{"type":"object","properties":{"pr_url":{"description":"Forge pull request URL","type":"string"}},"required":["pr_url"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"9b86875a6abef59b69d4438470481229860a58220736b3239cdd2b930129ef66","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"code_index_status","title":"Code Index Status","description":"Get code indexing statistics: files indexed, symbol counts by kind and language, edge count, community count.","inputSchema":{"type":"object","properties":{"repository":{"description":"Repository name, e.g. pgbouncer. Defaults to postgres when omitted. Aliases: repo, repo_name.","type":"string"}},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"1a73f69423a872267484d5068cc6082c0230c28c4f5970e5daae93bfc2db14a5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"codebase_map","title":"Codebase Map","description":"Get a directory-level overview of the codebase showing file counts and symbol counts per directory.","inputSchema":{"type":"object","properties":{"depth":{"description":"Directory depth for grouping (default 2)","type":"number"},"repository":{"description":"Repository name, e.g. pgbouncer. Defaults to postgres when omitted. Aliases: repo, repo_name.","type":"string"}},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"646687b99370ecc76760b30a56dbb5fb3b46a296e3a8a9ab230b623b716e7193","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"commit_buildfarm_status","title":"Commit Buildfarm Status","description":"Buildfarm results for one PostgreSQL commit: every animal that built it, with branch, status (passed/failed/flapping), the failing stage and the log url, plus a {passed, failed, flapping, unknown} rollup. commit_sha is a SHA (>= 7 hex) or a branch, tag or major version (17, 9.6) for the commit it points at. Cite the commit SHA and the log urls.","inputSchema":{"type":"object","properties":{"commit_sha":{"description":"A commit SHA (>= 7 hex), or a commit URL (gitweb, git.postgresql.org, GitHub, pg.ddx.io), or a branch, tag or major version (17, 9.6) for the commit it points at","type":"string"}},"required":["commit_sha"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"064e0e53500bd42edc07486d7b279409bfc5ca3c86509ef4416996becdf627b2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"commit_history","title":"Commit History","description":"Everything linked to one commit: subject, author and date with its sha, the mail thread its Discussion: link names (participants resolved to people and organizations), the commitfest entry if tracked, and Discord mentions. For postgres also first_releases (per branch the change landed on: branch, sha, release e.g. 14.23 or null when unreleased, first_version incl. betas, shipped=false when it was reverted before that release), reverted_by (the commits that revert it, each with its own reverted_by) and reverts, read from git tags and commit messages, never guessed. commit_id takes a SHA (>= 7 hex), branch, tag, major version (17, 9.6), <ref>~N or a commit_id from another tool; repository defaults to postgres. The diff itself is not included (git_diff, or git_show_file for one file). Cite the sha and the thread's https://postgr.es/m/<message_id>.","inputSchema":{"type":"object","properties":{"commit_id":{"description":"The commit: a SHA (>= 7 hex), branch, tag, major version (17, 9.6), <ref>~N, or a commit_id from another tool, or a commit URL (gitweb, git.postgresql.org, GitHub, pg.ddx.io).","type":"string"}},"required":["commit_id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"3a2e667eda67edaad4633d39276601fde2e980af38f6a7ed75e4ea68c2347068","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"commitfest_stats","title":"Commitfest Stats","description":"Overview of all indexed commitfests: count by status, top contributors (entries authored), distinct people / commitfests / entries totals.","inputSchema":{"type":"object","properties":{},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"c11be2d926940b87526875142de366e72f41129aaedea01d528aed33d9ef0aa7","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"contribution_summary","title":"Contribution Summary","description":"Summary of contribution counts per release: unique people, distinct commits, role breakdown (count(DISTINCT commit_sha) per role, canonical authoritative repos only), and revert-commit count. Powers the /community hero strip.","inputSchema":{"type":"object","properties":{"release":{"description":"Restrict to one release (PG17; 17, pg17, REL_17 also work); empty = all releases.","type":"string"}},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"5e9a968fa789c5bc1008177f4c6a83ce84aecc7a7a783cc2e1544d5fc153ef0e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"detect_changes","title":"Detect Changes","description":"Detect which symbols changed between two commits by comparing file content hashes.","inputSchema":{"type":"object","properties":{"from_commit":{"description":"Base commit: a SHA (>= 7 hex), branch, tag, major version (17, 9.6), <ref>~N, or a commit_id from another tool, or a commit URL (gitweb, git.postgresql.org, GitHub, pg.ddx.io).","type":"string"},"repository":{"description":"Repository name, e.g. pgbouncer. Defaults to postgres when omitted. Aliases: repo, repo_name.","type":"string"},"to_commit":{"description":"Target commit: a SHA (>= 7 hex), branch, tag, major version (17, 9.6), <ref>~N, or a commit_id from another tool, or a commit URL (gitweb, git.postgresql.org, GitHub, pg.ddx.io). Default HEAD.","type":"string"}},"required":["from_commit"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"df984e357c19a299ae045b0e27c1a2049fb719841d69102557adda6aa89ea2a1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"discussion_links","title":"Discussion Links","description":"Discussion / Closes / Fixes / Backpatch-through trailers attached to one commit. Returns the raw trailer text and any URL extracted. For the messages those links resolve to, plus the committers announcement and messages citing the SHA, use git_search (mail_refs on each result).","inputSchema":{"type":"object","properties":{"commit_sha":{"description":"The commit: a SHA (>= 7 hex), branch, tag, major version (17, 9.6), <ref>~N, or a commit_id from another tool, or a commit URL (gitweb, git.postgresql.org, GitHub, pg.ddx.io).","type":"string"}},"required":["commit_sha"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"49a485512efd6b8eb424deebd80782c155fe1cb72640446bab6a0b2da4492365","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"embedding_status","title":"Embedding Status","description":"Get embedding coverage statistics: how many messages have embeddings, which model was used, and when embeddings were last generated.","inputSchema":{"type":"object","properties":{"inbox":{"description":"Mailing list name, e.g. pgsql-general. Defaults to pgsql-hackers when omitted. Aliases: list, inbox_name.","type":"string"}},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"7a74a5eba096087a2bb625bcdb7cfa59cbf1b155410235b768a0c6bd422ab5b9","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"entry_branches","title":"Entry Branches","description":"Repository branches tracked for a commitfest entry. Joins commitfest.entry_repos with ag_repositories so callers see repo name + branch_name + is_authoritative.","inputSchema":{"type":"object","properties":{"cf_id":{"description":"commitfest.postgresql.org entry id","type":"number"}},"required":["cf_id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"b80cc518cd437420e780e231d9f5fd46693dfdbc3dd2dd03b2f1d229677b9df7","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"entry_history","title":"Entry History","description":"Status changes for a commitfest entry across commitfests. The relational table doesn't carry an audit log, so we approximate the patch's lifeline by joining on shared :entry/thread-message-id (precise) and falling back to title-prefix substring (weak).","inputSchema":{"type":"object","properties":{"cf_id":{"description":"commitfest.postgresql.org entry id","type":"number"}},"required":["cf_id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"2f923eede94a63337e0bfa5331842e8377e0337854c2664ab24fd6adfc9083ce","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"find_breaks","title":"Find Breaks","description":"Animals that failed on a branch within the time window bounded by two commit SHAs. The window is defined by the earliest started_at observed for either SHA on that branch — not by git topological order, since the buildfarm tables don't carry commit ordering.","inputSchema":{"type":"object","properties":{"branch":{"description":"PG branch (e.g. master)","type":"string"},"end_sha":{"description":"Later commit SHA (window upper bound), or a commit URL (gitweb, git.postgresql.org, GitHub, pg.ddx.io)","type":"string"},"start_sha":{"description":"Earlier commit SHA (window lower bound), or a commit URL (gitweb, git.postgresql.org, GitHub, pg.ddx.io)","type":"string"}},"required":["branch","start_sha","end_sha"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"e8640c118759479fdeb2d039d2188fa33f9065d7e4e9a68e760b5eacd584b5ec","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"find_contributions","title":"Find Contributions","description":"Find raw contribution rows for one person: git commit SHAs / buildfarm animals tagged with a role + release. Useful for drill-down on a contributor's recent work.","inputSchema":{"type":"object","properties":{"email":{"description":"Person's canonical email","type":"string"},"limit":{"description":"Max rows (1-500, default 50)","type":"number"},"name":{"description":"Person's name (substring; used when email is not given)","type":"string"},"release":{"description":"Restrict to one release (PG17; 17, pg17, REL_17 also work)","type":"string"},"role":{"description":"Restrict to one role","type":"string"}},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"a40133a40d840019c3bf8c42f5f4bbd731a53412e80c4e0a4893d0af5f33229e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"find_dead_code","title":"Find Dead Code","description":"Find functions/methods with zero incoming call graph edges (potentially unused code).","inputSchema":{"type":"object","properties":{"limit":{"description":"Maximum results (1-200, default 50)","type":"number"},"repository":{"description":"Repository name, e.g. pgbouncer. Defaults to postgres when omitted. Aliases: repo, repo_name.","type":"string"}},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"88d0c8a90e759ba82686a11c7189150fc12120c617b349737a18cce5e5b18cb5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"find_entries_for_author","title":"Find Entries for Author","description":"Find commitfest entries where the given person is an author. Looks up by email (exact) or by name (substring, case-sensitive).","inputSchema":{"type":"object","properties":{"email":{"description":"Exact :person/email","type":"string"},"limit":{"description":"Max entries to return (1-500, default 100)","type":"number"},"name":{"description":":person/name substring (case-sensitive)","type":"string"}},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"a109e2875ebc30298cc91d4458337628fb667ff31dba0f5416b15a7d73cb6306","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"find_entries_for_thread","title":"Find Entries for Thread","description":"Find commitfest entries linked to a pgsql-hackers thread by Message-ID. (Returns empty until the mailing-list cross-reference scrape lands; the index attribute :entry/thread-message-id is in the schema.)","inputSchema":{"type":"object","properties":{"message_id":{"description":"RFC822 Message-ID, with or without angle brackets, or a message URL (postgr.es/m/..., postgresql.org/message-id/..., pg.ddx.io/m/...)","type":"string"}},"required":["message_id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"eb67281ec56b726d84e9c77923657df687aabecbd8a889d56d0bf4b756ca08f4","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"find_entries_with_failures_on","title":"Find Entries With Failures on","description":"Cross-domain feed: recent failed buildfarm runs for a named animal, plus commitfest entries with cfbot :failing rollups whose tracked branches overlap the animal's. Note: buildfarm runs commit SHAs and cfbot runs cf/<id> branches, so this verb correlates by branch overlap and time window — not by direct schema join.","inputSchema":{"type":"object","properties":{"animal_name":{"description":"Buildfarm animal name (e.g. fairywren)","type":"string"},"limit":{"description":"Max recent failed runs (1-200, default 50)","type":"number"}},"required":["animal_name"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"4661b06b3d43dc594a7ab6683aa8406ab74d98b03e25930a014d8f693cd31e99","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"},{"serverName":"io.ddx.pg/archive","endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","name":"find_failing_patches","title":"Find Failing Patches","description":"Commitfest entries whose latest cfbot build fails on at least one platform: cf_id, title, entry_status and commitfest_number. entry_status filters (default the active reviewable statuses, e.g. needs-review, ready-for-committer); platform narrows to one CI platform; limit caps the list. Cite https://commitfest.postgresql.org/patch/<cf_id>/.","inputSchema":{"type":"object","properties":{"entry_status":{"description":"Restrict to entries in this status (e.g. needs-review, ready-for-committer). Default: any active status.","type":"string"},"limit":{"description":"Max entries (1-500, default 100)","type":"number"},"platform":{"description":"Restrict to entries failing on this platform keyword (e.g. linux, macos, windows, freebsd, netbsd, openbsd).","type":"string"}},"required":[]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"e5e096b0c55f8409fdb7e1b36214ddd53f655a4abab9401c60ab9f53231c5c03","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:44.526Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"07fb73902d2adb2797c76443d3309c15e5d84f2cf68ad7cbc98082e04f2a3ee8","protocol":"sse","status":"unsupported","toolCount":0,"observedAt":"2026-10-23T03:46:11.758Z"},{"endpointFingerprint":"2aec6bf869af6e85dd069f97ca964f0ae594a2c9972f09879626eaa19ebeebbb","protocol":"streamable-http","status":"indexed","toolCount":50,"observedAt":"2026-10-31T15:46:44.526Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"io.ddx.pg/archive":{"url":"https://pg.ddx.io/mcp"}}},"Cursor":{"mcpServers":{"io.ddx.pg/archive":{"url":"https://pg.ddx.io/mcp"}}},"VS Code":{"servers":{"io.ddx.pg/archive":{"type":"http","url":"https://pg.ddx.io/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://pg.ddx.io/mcp"},{"protocol":"mcp","transport":"sse","url":"https://pg.ddx.io/mcp/sse"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:io.ddx.pg%2Farchive","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/io.ddx.pg%2Farchive","name":"io.ddx.pg/archive","description":"Every PostgreSQL mailing list since 1991, linked to the commits, code, commitfest and docs.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://pg.ddx.io/mcp"},{"protocol":"mcp","transport":"sse","url":"https://pg.ddx.io/mcp/sse"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://pg.ddx.io/","repositoryUrl":null,"version":"2026.10.22"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"io.ddx.pg/archive","status":"online","lastCheckedAt":"2026-11-03T18:15:59.200Z","lastSuccessfulCheck":"2026-11-03T18:15:59.200Z","latencyMs":167,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T18:15:59.200Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T18:15:59.200Z"},"security":null,"timestamps":{"createdAt":"2026-10-23T01:22:02.884Z","updatedAt":"2026-10-23T01:22:02.884Z","observedAt":"2026-11-03T18:15:59.200Z"},"compatibility":{"serverVersion":"2026.10.22","protocolVersions":[{"protocol":"mcp","version":null}]}}}}