mcp-york-county-assessor
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-york-county-assessorwho owns 123 Main St?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
York County Assessor MCP Server
MCP server for querying York County, South Carolina property tax assessor database. Provides AI agents with structured access to owner names, property addresses, vehicle registrations, assessed values, and tax payment records.
Features
Search by Name: Find all properties and vehicles owned by a person
Search by Address: Find properties at a specific address
Autocomplete: Get suggestions for names and addresses
Detailed Records: View full tax, assessment, and payment information
Caching: Built-in caching with configurable rate limiting
Multiple Record Types: Supports both real estate and vehicle records
Related MCP server: assessor-lookup-mcp
Installation
git clone https://github.com/aravindtri/mcp-york-county-assessor.git
cd mcp-york-county-assessor
npm install
npm run buildFor AI Agents: How to Configure This MCP
GitHub Copilot CLI
Add this to your ~/.copilot/settings.json:
{
"mcpServers": {
"york-county-assessor": {
"name": "York County Property & Vehicle Records",
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/mcp-york-county-assessor/dist/index.js"],
"description": "Look up owner names, property addresses, vehicle registrations, assessed values, and tax payments from York County, SC public records",
"tools": {
"search_by_name": "Find all property and vehicle records for a person (e.g., 'John Smith')",
"search_by_address": "Find property records at an address (e.g., '123 Main St')",
"autocomplete": "Get name/address suggestions for partial queries",
"get_records": "Get detailed records by exact name or address with pagination",
"cache_stats": "View cache hit rates and memory usage",
"clear_cache": "Clear cached results for fresh data"
}
}
}
}Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"york-county-assessor": {
"command": "node",
"args": ["/path/to/mcp-york-county-assessor/dist/index.js"]
}
}
}VS Code / Copilot Chat
Use the same command + args configuration in your VS Code MCP settings.
What AI Agents Can Do With This MCP
"Who owns 123 Main Street?" → returns owner name, tax history, assessment
"What vehicles does [NAME] own?" → returns make, model, year, tax status
"How much property tax did [NAME] pay last year?" → returns amounts, due dates, payment status
"Find properties on Oak Ridge Lane" → address search returns matching parcels
"Look up this VIN" → vehicle records include VIN (masked) and tag numbers
MCP Client Configuration
Add to your MCP client config (e.g., Claude Desktop, VS Code, or Copilot CLI):
{
"mcpServers": {
"york-county-assessor": {
"command": "node",
"args": ["path/to/mcp-york-county-assessor/dist/index.js"]
}
}
}Usage
As a standalone MCP server
npm startProgrammatic usage
import { YorkCountyAssessorClient } from './assessor-client';
const client = new YorkCountyAssessorClient();
// Search by name
const properties = await client.searchByName('John Smith');
// Search by address
const records = await client.searchByAddress('123 Main St');
// Get autocomplete suggestions
const suggestions = await client.autocomplete('Arav');API Tools
search_by_name
Search for all property and vehicle records by owner name.
Parameters:
name(string): Owner name to search for
Returns: Array of property records with owner, description, type, valuation, and tax information.
search_by_address
Search for property records by address.
Parameters:
address(string): Property address to search for
Returns: Array of property records at the specified address.
autocomplete
Get autocomplete suggestions for names and addresses.
Parameters:
query(string): Search query
Returns: Array of autocomplete results with type (Name/Address) and score.
get_records
Get detailed records by search value (can be name or address).
Parameters:
search_value(string): Name or address to searchskip(number, optional): Number of records to skip for pagination (default: 0)
Returns: Array of detailed property records.
cache_stats
Get cache statistics.
Returns: Object with keys, hits, ksize, and vsize.
clear_cache
Clear all cached data.
Returns: Confirmation message.
Record Types
The server returns data for multiple record types:
Vehicle: Cars, trucks, motorcycles registered in York County
Property: Real estate parcels with addresses, assessments, and tax information
Property Record Fields
{
ownerName: string;
description: string;
recordType: "Vehicle" | "Property";
year: number;
district: string;
// For vehicles
make?: string;
model?: string;
modelYear?: number;
vin?: string;
tag?: string;
// Valuations
assessedValue?: number;
appraised?: number;
baseTax?: number;
// Tax information
countyTax?: number;
mills?: number;
// Payment
paymentStatus: string;
paymentDate?: string;
paymentAmount?: number;
dueDate?: string;
billDate?: string;
// IDs
ids?: Record<string, {Name: string; Value: string; Private: boolean}>;
}Rate Limiting
The client includes built-in rate limiting to prevent overwhelming the server:
Default: 20 requests per 60 seconds
Configurable: Pass
RateLimitConfigto constructor
const client = new YorkCountyAssessorClient({
maxRequests: 10,
windowMs: 30000 // 10 requests per 30 seconds
});Caching
All search results are cached for 1 hour by default. Clear cache as needed:
client.clearCache();Data Source
Data is sourced from: https://onlinetaxes.yorkcountygov.com/taxes#/WildfireSearch
Legal Notice
This tool accesses publicly available tax assessor records. Ensure compliance with all applicable laws and regulations regarding access and use of this data.
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Search and enrich US property, owner, people, and company data for sales and lead generation.
Property intelligence: 180M+ US parcels — lookup, search, owners, hazards, permits, deeds.
U.S. real-estate data: property records, AVM value + rent estimates, sale/rental listings.
Official US-address public records: zoning, flood, parcel, permits, taxes. Free look, x402 paid.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search, query, and explore City of Sumter, South Carolina open geospatial data (parcels, zoning, public works) via ArcGIS services.15MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to look up county assessor public records for properties, check MLS discrepancies against public data, and discover new county assessor sources, all via a local MCP server for real-estate appraisal workflows.6MIT
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Town of Cary GIS open geospatial data (parcels, zoning, parks, etc.) through natural language or direct tool calls, allowing dataset search, feature querying, and schema inspection.7MIT
- AlicenseNot gradedqualityCmaintenanceProvides read-only access to official property transfer documents from ECRVSP, allowing AI agents to query document information via natural language.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aravindtri/mcp-york-county-assessor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server