CityDesk.ai Makes Tyler Technologies Agentic
Our MCP server acts as a friendly interpreter between everyday language and Tyler Technologies’ Data & Insights platform, formerly Socrata.
At CityDesk.ai, we started with a simple observation: cities publish massive amounts of valuable data through Tyler Technologies’ Data & Insights platform (formerly Socrata), but most people don’t know how to access this treasure trove of information.
We built a bridge to connect everyone to this data.
The Accessibility Gap
Tyler Technologies has done incredible work helping hundreds of cities digitize and publish their data. These platforms host everything from restaurant inspections to crime statistics, building permits to 311 requests—a genuine public resource.
The challenge isn’t the platform—it’s that accessing this data traditionally requires:
Knowing which specific dataset contains the information you need
Understanding database structures and field names
Writing SQL queries or working with large spreadsheets
Having the technical skills to merge and analyze datasets
This creates an unfortunate gap between the data being available and being accessible to the average person who could benefit from it.
We built our MCP (Model Context Protocol) server to bridge this gap. Now you can ask questions in plain English and get answers immediately, while the sophisticated data infrastructure that Tyler provides continues working behind the scenes.
What We’ve Built
Our MCP server acts as a friendly interpreter between everyday language and Tyler Technologies’ Data & Insights platform. When you ask a question on CityDesk.ai, here’s what happens:
1. Smart Discovery
We search across all available datasets to find what’s relevant to your question. Ask about restaurants? We find health inspections. Ask about safety? We locate crime data, streetlight outages, and traffic incidents. We understand context and relationships between datasets that aren’t obvious from their titles—and help you discover datasets you might not have known existed.
2. Automatic Schema Translation
Every city structures their data differently—which makes sense given their different needs and priorities. Our MCP server reads and understands these structures on the fly. We figure out which columns contain dates, which have addresses, which use codes versus plain text. You don’t need to know that Cambridge calls it “violation_level_1” while Boston uses “risk_category”—we handle that translation seamlessly.
3. Intelligent Query Construction
We convert your natural-language question into the precise database queries that Tyler’s platform understands.
“Show me trends in bike accidents near universities” becomes a sophisticated query that:
Identifies university locations
Calculates proximity buffers
Filters accident data for bicycles
Aggregates by time period
Performs the geometric calculations
4. Human-Readable Results
Raw data is just the beginning. We transform query results into useful answers—charts, maps, summaries, whatever makes sense for your question. No more staring at spreadsheets trying to spot patterns.
Real Examples from Real Users
Since launching, we’ve seen people ask questions we never imagined:
Urban Planning: “Which blocks have both the highest number of building permits and the most 311 complaints?” —helped identify areas experiencing rapid change and potential growing pains
Small Business: “What’s the foot traffic like near vacant commercial properties on Mass Ave?” —combined multiple datasets to help evaluate potential locations
Journalism: “Do rodent complaints spike after major construction projects?” —correlated building permits with health department reports over time
Civic Advocacy: “How do response times for pothole repairs vary by neighborhood income?” —merged infrastructure requests with demographic data
Why We Use MCP
We chose to build on the Model Context Protocol because it’s becoming the standard for AI–data interactions. This means:
Any AI can use it: While we showcase it on CityDesk.ai, any AI assistant that supports MCP can connect to our server.
It’s extensible: As cities add new types of data or change their systems, we can adapt without breaking existing functionality.
It’s fast: MCP’s efficiency means we can search hundreds of datasets and return results in seconds, not minutes.
Beyond Cambridge: Any City, Any Platform
While we started with Cambridge, Massachusetts (home to over 200 datasets), our MCP server works with any city using Tyler’s Data & Insights platform. This includes:
Boston’s 147 datasets covering everything from lobbying to leaf collection
Seattle’s extensive transit and environmental data
Chicago’s impressive collection of over 600 datasets
San Francisco’s comprehensive permit and inspection records
Hundreds of other cities, counties, and states
Tyler Technologies has built an amazing foundation—we’re just making it conversational. The same natural-language questions work across all of them. Our system automatically adapts to each city’s unique structure and terminology.
What This Means for Cities
We see ourselves as amplifying the investment cities have already made in their data infrastructure. Cities and Tyler Technologies have done the hard work of collecting, organizing, and publishing this data. We’re helping that investment reach its full potential by making it accessible to everyone.
For City Staff: Reduce FOIA requests by enabling self-service data access for citizens.
For Journalists: Transform complex data investigations into quick, documented queries.
For Residents: Access the wealth of information your city has already made available.
For Researchers: Leverage sophisticated data without learning multiple query languages.
Technical Details (for the Curious)
Our MCP server:
Leverages the full power of SODA (Socrata Open Data API) across all endpoint types
Takes advantage of Tyler’s geographic/spatial query capabilities
Manages rate limiting and pagination automatically
Caches schema information for performance
Provides and maintains detailed attribution for all data sources
We’ve open-sourced the core MCP server at github.com/citydesk/opendata-mcp so other developers can build on this approach or adapt it for their needs.
What’s Next
We’re just getting started. Coming soon:
Cross-city comparisons: Ask how your city compares to others on any metric
Subscription alerts: Get notified when data matching your interests updates
Custom visualizations: Build dashboards from natural-language descriptions
API access: Use our MCP server in your own applications
Try It Now
Head to CityDesk.ai and ask:
“What are the most dangerous intersections for cyclists?”
“Which restaurants failed inspections this month?”
“How have building permits changed in my neighborhood over 5 years?”
“What are the top 311 complaints near parks?”
Or ask whatever you’ve always wondered about your city but never knew how to find out.
The Bigger Picture
We believe in democratizing access to the excellent data infrastructure that already exists. Tyler Technologies and cities have built something remarkable—a comprehensive, standardized way to publish civic data. Our MCP server is simply the next step: making that data conversational and accessible to everyone.
When anyone can interrogate civic data as easily as they search the web, we create better-informed communities, more accountable governments, and smarter cities.
*Questions? Want to connect your city’s data? Reach out at hello@citydesk.ai