Skip to content

Instantly share code, notes, and snippets.

View ocallaghandonal's full-sized avatar

Donal O'Callaghan ocallaghandonal

View GitHub Profile
@ocallaghandonal
ocallaghandonal / uk_police_mcp.py
Created October 27, 2025 23:19
An MCP server to provide stop and search data from the UK Police APIs
"""
UK Police Stop and Search Data MCP Server
This server provides tools to fetch stop and search data from the UK Police Database API.
"""
from typing import Optional
from datetime import datetime
import httpx
from mcp.server.fastmcp import FastMCP
import java.util.*
/**
* A basic implementation of a hash map to demonstrate internal workings
*/
class BasicHashMap<K, V> {
private data class Entry<K, V>(val key: K, val value: V)
private val loadFactor = 0.75