CityScroll

A public connection

Ask an assistant about CityScroll

CityScroll publishes linked New York City records. An MCP-compatible assistant can search those records, open exact public records, inspect cited passages, and compare supported contract measures. It does not create watches, send email, or access a private account.

Connect before copying a task

A copied task cannot register or enable an MCP connector. Connect CityScroll once, then enable it in the conversation where you will use the task. The exact task below is only valid when its named CityScroll tool is available.

Connect

Give your MCP client this address. It is a public, tools-only server; no key is required and no account is needed.

The endpoint accepts MCP requests with POST. Opening it in a browser cannot run tools and returns recovery guidance.

Claude web

Open Customize → Connectors, choose +, then Add custom connector. Enter https://api.cityscroll.org/mcp, leave authentication blank, and choose Add. In each conversation, use + → Connectors and enable CityScroll before copying or sending an exact task.

Current path: Claude Help Center: custom connectors using remote MCP.

Claude Code

In Claude Code, add the remote HTTP server from a terminal:

claude mcp add --transport http cityscroll https://api.cityscroll.org/mcp

Then use /mcp to check the connection before running the copied task. See Claude Code's MCP guide for current client options.

Generic Streamable HTTP

Choose Add remote MCP server (or the equivalent HTTP connector), use https://api.cityscroll.org/mcp, and leave authentication blank. If the client asks for a transport, choose Streamable HTTP. A client that supports only local stdio or SSE cannot connect to this endpoint.

Protocol background: MCP transport specification.

Try a question

  1. “Search CityScroll for heat-pump notices, then open notice 20260824035 and show its source date.”
  2. “Open contract CT107120258801626 and summarize the public record with its source.”
  3. “Look up land-use project 2024Q0356 and explain its next recorded decision step.”
Show tool bindings
  • Notice example: search_notices, then get_notice, for notice 20260824035.
  • Contract example: get_contract for contract CT107120258801626.
  • Land-use example: get_land_project and get_land_decision_path for project 2024Q0356.

These examples use CityScroll’s public MCP tool bindings and exact public records. See the MCP tool reference for the available public capabilities. Results remain bounded by the records CityScroll has published.

If the connection fails

Return to CityScroll home to continue reading without an assistant, or review the machine interface details. A browser response from the endpoint is not a sign-in page and does not change your account or subscriptions.