Build agents with NYC records that explain themselves.
Connect an MCP-compatible assistant or application to Akil's source-backed NYC public-record layer. Agents can start from real-world anchors and retrieve structured records with source context, caveats, and follow-up paths.
https://mcp.askakil.ai/mcpClient support varies by AI product. Interactive users authorize in the client. Backend integrations store API keys outside application code.
Add the connection, then let the agent find the public-record path.
Most users should not choose individual data categories manually. Add the Akil MCP connection in your client, authorize access, and let the connected assistant discover the right tools for the question.
Connect the endpoint
Register Akil as a remote MCP server in an MCP-compatible assistant, agent framework, or workspace connector.
Authorize access
Interactive users sign in through Akil. Approved backend integrations send an Akil API key as a bearer token.
Start with the platform guide
For orientation, ask the assistant to call akil_platform_guide before browsing the full tool list.
Route the investigation
For a specific civic question, use akil_overview to choose the right toolset, anchor plan, caveats, and follow-up tools.
Render the result
Responses include text plus structured packets clients can render as tables, maps, charts, or follow-up workflows.
What developers can build with Akil.
Akil is useful as a direct connector inside an assistant, but it can also power narrower agents that sit inside a firm, newsroom, nonprofit, agency, or internal workflow.
Permit & location diligence
Sign-in for users. Bearer tokens for approved integrations.
Akil supports interactive authorization for assistant clients and API-key access for selected developer or partner workflows.
[mcp_servers.akil] url = "https://mcp.askakil.ai/mcp" bearer_token_env_var = "AKIL_API_KEY"
AKIL_API_KEY=ak_live_...
Tools, resources, anchors, interpretation, and packets.
Akil is organized to help agents retrieve records, preserve identifiers, carry civic scope, explain source context, and continue the user's workflow without losing the thread.
Entry points
Use akil_platform_guide for connector orientation and akil_overview for civic investigation routing.
Tools
Read-only public-record lookups. The assistant calls these for property, money, licensing, organization, lobbying, spatial, or other civic records.
Resources
Guide documents that teach agents how to use Akil for workflow-aware tasks like business opening, regulated locations, and visualization.
Anchors
Stable identifiers carried across records: BBL, EIN, agency, district, license, application ID, vendor, person, location, time.
Interpretation
Plain-English context that helps agents avoid overreading a status, filing, deadline, amount, application, or empty result.
Packets
Structured payloads (akil.table.v1, akil.map.v1, akil.chart.v1) with anchors, columns, source context, caveats, and nextTools agent orchestration can use.
Workflow guidance lives inside the server.
Clients that support MCP resources can read these guides and use them to decide what to call next.
akil://guide/platformStart-here platform guide for what Akil is, what it covers, how to begin, and what trust limits apply.akil://guide/welcomeWelcome surface that separates platform orientation from civic-investigation routing.akil://guide/interpretationHow to read public-record statuses, amounts, dates, no-row findings, and source caveats.akil://guide/coverageWhat Akil covers, what each source can miss, and how to treat coverage limits.akil://guide/entity-resolutionHow to handle names, addresses, BBLs, EINs, agencies, vendors, and candidate matches.akil://guide/anchorsHow records connect through BBL, EIN, agency, district, license, and time.akil://guide/visualizationHow clients can use map, chart, and table packets.akil://guide/business-openingHow to reason through permits, licenses, inspections, and location checks.akil://guide/regulated-locationHow to approach alcohol, cannabis, inspection, and location-sensitive questions.Responses can carry records, context, and next steps.
Text remains available for every client. Structured clients can also render richer artifacts using packet metadata, anchors, source notes, and caveats.
{
content: [
{ type: "text", text: "5 permits found..." }
],
structuredContent: {
rows: [...],
columns: [
{ key: "permitNumber", role: "anchor" },
{ key: "status", role: "status" },
{ key: "filingDate", role: "date" }
],
anchors: {
bbl: "1012970023",
timeWindow: "last 5 years"
},
interpretation: {
status: "source status explained for this record",
caveat: "permit records are signals, not legal-use approval"
},
nextTools: [
"akil_re_property_report",
"akil_certificate_of_occupancy"
]
},
_meta: {
akilType: "akil.table.v1"
}
}Common starting points for agent orchestration.
These are examples of how an assistant should think with Akil — not rigid scripts.
Use Akil as a layer that is checked for source-aware behavior.
Akil's repeatable checks focus on public-record interpretation. They do not claim perfect data. They check that the answer keeps source meaning, coverage limits, identity uncertainty, metric caveats, regulatory boundaries, and degraded paths visible.
Source and caveat checks
Checks high-risk answer behavior: source attribution, coverage disclosure, freshness notes, result caps, caveats, and verification paths.
Coverage and no-result checks
Checks that broad, capped, empty, or degraded responses stay bounded to the searched source, filters, and window.
Identity and regulatory checks
Checks that known tricky records stay separated instead of becoming false clearance, ownership, payment, influence, or absence claims.
How to get better answers from Akil.
- 01Start with a stable anchor: BBL for property, EIN for orgs, agency for public money, license/app ID for regulated businesses.
- 02Constrain broad questions with a time window, geography, record type, or result limit.
- 03Use structured packet anchors and nextTools before starting a new search from scratch.
- 04Treat empty results as a finding, not a failure - explain the searched source and filters.
- 05Keep opportunities, awards, contracts, payments, filings, registrations, and licenses separate unless the source connects them.
- 06Do not treat a filing, pending application, approved application, permit, signoff, license, or no-row result as final legal clearance.
- 07Akil retrieves public records. It is not a substitute for legal, architectural, financial, or permitting advice.
Ready to connect?
Use the endpoint in your MCP-compatible client and authorize through Akil when your client supports custom connectors.
← Back to MCP overview