Databook combines dozens of open datasets to help people better understand New York City’s government.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
For AI agents — MCPBundles Directory API
Recommended: Directory API v1 over HTTP for detail and anonymous invoke when eligible (not MCP JSON-RPC on the publisher URL; no user MCPBundles credentials on v1).
GET https://www.mcpbundles.com/api/directory/v1/servers/databook-mcp-c2ab23ded7
GET https://www.mcpbundles.com/api/directory/v1/servers/databook-mcp-c2ab23ded7?live=1 (optional live refresh)
GET https://www.mcpbundles.com/api/directory/v1/servers/databook-mcp-c2ab23ded7/tools/<tool> (one tool: schema + invoke.url)
POST https://www.mcpbundles.com/api/directory/v1/servers/databook-mcp-c2ab23ded7/tools/{tool}
POST body: flat JSON of tool argument names and values; not an arguments wrapper. Replace {tool} with a tool name from GET detail.
Restricted agent shell (ChatGPT Codex desktop, some IDE sandboxes):
Default command sandboxes often block outbound network. curl exit 6 or "Could not resolve host" for www.mcpbundles.com is usually sandbox DNS — not evidence this site is down.
Retry the same Directory API GET with sandbox_permissions "require_escalated" and a one-sentence justification on the shell tool (Codex on-request approval). Do not tell the user the site is unreachable from sandbox curl alone.
Example justification: Run the public MCPBundles Directory API search outside the command sandbox to complete the user's MCP server lookup.
If the agent has browser access (e.g. Codex @Browser): open https://www.mcpbundles.com/?q=<query> or stay on this page — no shell network needed. Use WebMCP search_mcp_servers then get_mcp_server (document.modelContext / page tools; refresh with fetchTools or getTools if a tool id is missing from the snapshot). Read-only directory search; same index as Directory API v1 GETs. Neither WebMCP nor Directory API v1 uses user MCPBundles credentials.
Without a browser: after escalated curl fails, use GET https://www.mcpbundles.com/?q=<query> with Accept: text/markdown for ranked results.
Hub MCP (connected session): discover_mcp_servers — same filter semantics as search_mcp_servers.
Contract: https://www.mcpbundles.com/agents.md
OpenAPI: https://www.mcpbundles.com/api/directory/v1/openapi.json
Guide: https://www.mcpbundles.com/guides/mcpbundles-directory-api
For MCP client apps (human connect):
MCP connect URL: https://api.databook.nyc/mcp
Skill page: https://www.mcpbundles.com/skills/databook-mcp-c2ab23ded7
Explore capabilities (57)
read 25
Showing 25 of 57
Showing 25 of 57 tools from the public preview. Connect the server to inspect the full live tool list.
Get17
Search8
Get Database Overview
read
get_database_overview
Get a summary of all available data in the Databook database.
Returns counts for organizations, titles, notices, capital projects, and more.
Use this to understand what data is available before diving into specifics.
Get Database Overview — Get a summary of all available data in the Databook database.
Returns counts for organizations, titles, notices, capital projects, and more.
Use this to understand what data is available before diving into specifics.
Search Organizations — Search NYC organizations (agencies, boards, offices) by name.
Args:
query_text: Organization name to search for (partial match supported)
limit: Maximum number of results (default 20, max 50)
Returns:
List of matching organizations with basic info
Get Organization Profile — Get detailed profile for a specific NYC organization.
Args:
org_id: The organization ID (from search_organizations)
Returns:
Complete organization profile with stats
Get Organization Notices — Get recent City Record notices for an organization.
Args:
org_id: The organization ID
limit: Maximum notices to return (default 10, max 50)
Returns:
List of recent notices for the organization
Search Civil Titles — Search NYC civil service job titles.
Args:
query_text: Title name or code to search (partial match)
limit: Maximum results (default 20, max 50)
Returns:
List of matching civil service titles
Get Title Positions — Get employees currently holding a specific civil service title.
Args:
job_code: The job code (e.g., "10026" from search_civil_titles)
limit: Maximum results (default 20, max 50)
Returns:
List of employees with this title
Search Notices — Search City Record Online (CROL) notices.
The section "Public Comment on Contract Awards" lists contracts an agency intends
to award (the step before an award): use it for "is any agency about to award ...?".
Args:
query_text: Search in title or description (optional)
section: Filter by section (e.g., "Contract Awards", "Public Hearings")
limit: Maximum results (default 20, max 50)
Returns:
List of matching notices
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Databook combines dozens of open datasets to help people better understand New York City’s government.
How do I connect NYC DataBook to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does NYC DataBook provide?
Operate this server?
Request removal if you do not want NYC DataBook listed here, or claim the listing if you want to manage it on MCPBundles.
Operate NYC DataBook?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in government
Other MCP servers in this category from the directory index
Get Notice Stats — Get City Record notice statistics for the last 30 days.
Returns summary by section type to understand recent government activity.
Get Recent Events — Get upcoming public events and hearings from the City Record.
Args:
limit: Maximum events to return (default 10, max 30)
Returns:
List of upcoming events with dates and details
Search Capital Projects — Search NYC capital projects by name or ID.
Args:
query_text: Project name or ID to search
limit: Maximum results (default 20, max 50)
Returns:
List of matching capital projects
Get Project Details — Get detailed information for a specific capital project.
Args:
project_id: The project ID (e.g., "HW1234")
Returns:
Full project details with budget and schedule
Get Agency Projects — Get capital projects for a specific agency.
Args:
agency: Agency name (partial match, e.g., "Parks", "DOT")
limit: Maximum results (default 15, max 50)
Returns:
List of capital projects for the agency
Get Project Milestones — Get largest capital projects with any milestones (start, end, or intermediate) within a date range.
Queries the capitalprojectsmilestones table for actual milestone dates and joins
with project details for budget info. Returns the largest projects by current budget.
Args:
days_back: Days to look back for past milestones (default 7)
days_forward: Days to look ahead for upcoming milestones (default 7)
limit: Maximum results (default 20, max 50)
Returns:
Largest projects with rec
Search People — Search NYC government employees by name.
Args:
query_text: Name to search (first or last name)
limit: Maximum results (default 20, max 50)
Returns:
List of matching employees with title and agency
Search Vendors — Search registered NYC vendors (PASSPort) by name.
Args:
query_text: Vendor name to search (partial match)
limit: Maximum results (default 20, max 50)
Returns:
Matching vendors, each with its PASSPort supplier id (pass it to
get_vendor_profile) and its Databook profile page. A name held by more
than one supplier is marked: contracts carry only the name, so those
suppliers' contracts cannot be told apart.
Get Vendor Profile — A vendor's profile, as its Databook page shows it: committed money, what the
City has PAID it (Checkbook), master-agreement authorized limits and contracts
still in approval (three kinds, never added together), and its contracts; what
was paid through the orders placed under its master agreements, where traced;
and its NYC M/WBE certification (SBS), MOCS performance evaluations, Doing
Business (Local Law 34) filing and NY State legal entity, each with its source
and as-of date.
Args:
vendor
Search Contracts — Search NYC procurement contracts with various filters.
Args:
query_text: Search in contract title (optional)
vendor: Filter by vendor name (partial match). The reply names every vendor
name the filter matched, so two companies are never read as one.
vendor_id: Filter by one PASSPort supplier id (from search_vendors) instead
agency: Filter by agency name (partial match)
status: Filter by status (e.g., "Active", "Registered")
limit: Maximum results (default 20, max
Get Contract Details — One contract, as its Databook page shows it: committed value, what the City has
PAID on it (Checkbook) and, for a master agreement, its authorized limit, each
stated apart and never added; where the figure came from; the term; and every
amendment PASSPort records.
Args:
contract_id: The City's contract id (e.g. "CT1-856-20248801234") or a
CTR id from a contract link.
Returns:
The contract page's figures with their labels, its amendment history, and
a link to the contract pa
Get Contract Stats — Get aggregated contract statistics for analysis.
Useful for understanding overall procurement activity, budget allocation,
and contract distribution across agencies.
Args:
agency: One agency (name, acronym or org id; optional). Without a
fiscal_year this returns the agency's procurement profile exactly as
its Databook page shows it: committed money, master-agreement
authorized limits and contracts in approval apart, top vendors with
their share, largest cont
Get Agency Procurement — One agency's procurement profile, exactly as its Databook Procurement tab shows
it: committed money, master-agreement authorized limits and contracts in
approval (each stated apart, never added), its top vendors with their share of
committed and the remainder, and its largest contracts, each linked. An agency
PASSPort files under several names is counted once, under all of them. For what
the agency has PAID (Checkbook), use get_spending(agency=...).
Args:
agency: Agency name, acronym (e.g.
Get Spending — Checkbook payments: money the City has actually PAID, as Databook's Spending
pages show it, for one agency, one vendor, one contract, or the whole City
(pass at most one of agency, vendor, contract_id). Paid is always stated apart
from committed money and from master-agreement authorized limits, each
labelled: never add them. Shares and remainders are printed for you.
Args:
agency: Agency name, acronym or org id. Checkbook's spellings of it are
merged; a name matching several agenci
Get Digital Services Overview — Headline figures of Databook's analysis of how NYC buys technology.
Returns the technology contract totals (committed money, master-agreement
authorized limits kept separate), the Renewal Review Queue summary and its
review-flag counts, technology master agreements, software licences and
open-source matches, and agreements still in approval. Read figures from
here rather than adding up search results: the analysis already applies the
rules (one row per contract, limits are not spend, registered
Get Renewal Queue — The Renewal Review Queue: NYC technology contracts expiring before 2030, with
transparent review flags.
Args:
agency: Agency name or org id (optional); current names find older spellings
flag: One review flag (optional): build_your_own, class_lever, underused,
non_competitive, renewal_chain, scope_growth, high_value_near_term,
vendor_lock_in (or its label, e.g. "Vendor lock-in")
expires_year: 2026-2029 (optional)
category: Function category, e.g. "Cybersecurity",
Search Technology Contracts — Search only the contracts Databook's analysis classifies as TECHNOLOGY.
Use this rather than search_contracts for any question about technology
spending: search_contracts covers every City contract (construction, social
services, ...).
It matches words in a title, vendor or agency, so it can miss a product's
contracts whose titles do not name it. For a licensed PRODUCT's totals
(committed, paid, up for renewal) use get_product_family, never a sum of
these rows.
Args:
query_text: Words in
Get Agency Digital Profile — One agency's technology picture: its technology contracts (committed money
and master-agreement limits separately), its Renewal Review Queue slice,
vendors and product families, and its public web estate.
Args:
agency: Agency name (current names find older published spellings, e.g.
"Office of Technology and Innovation" finds DoITT's contracts) or org id
Showing the first 25 tools — full list and schemas: Directory API.
MCPBundles probed 57 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does NYC DataBook require?
No provider sign-in was required during MCPBundles' probe. Your client may still need MCPBundles credentials depending on how you connect.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.