{
	"specVersion": "0.1.0",
	"host": {
		"name": "Reece Harris",
		"url": "https://reeceharris.net",
		"description": "Personal site of Reece Harris, a cyber security engineer at Barclays UK working on security automation. Holds a technical blog, a set of browser-only tools compiled from Rust to WebAssembly, a project index and a career history."
	},
	"entries": [
		{
			"id": "urn:air:reeceharris.net:mcp:site",
			"displayName": "Reece Harris — MCP server",
			"description": "Read-only MCP server over Streamable HTTP. Lists and searches blog posts, returns full post markdown, and exposes the profile, career history, project list and tool list.",
			"type": "application/json",
			"url": "https://reeceharris.net/mcp",
			"representativeQueries": [
				"What has Reece Harris written about?",
				"Find posts on reeceharris.net about Rust and WebAssembly",
				"What is Reece Harris’s career history?",
				"What open source projects does Reece Harris maintain?",
				"Read the latest post from reeceharris.net"
			]
		},
		{
			"id": "urn:air:reeceharris.net:docs:llms-txt",
			"displayName": "llms.txt",
			"description": "Annotated index of every page and blog post on the site, each with a one-line description and a markdown URL.",
			"type": "text/markdown",
			"url": "https://reeceharris.net/llms.txt",
			"representativeQueries": [
				"What is on reeceharris.net?",
				"List every page on reeceharris.net",
				"Give me an index of Reece Harris’s blog"
			]
		},
		{
			"id": "urn:air:reeceharris.net:openapi:public-read",
			"displayName": "Public read API",
			"description": "OpenAPI description of the site’s public read endpoints: markdown content negotiation, the MCP endpoint, llms.txt and the sitemap.",
			"type": "application/vnd.oai.openapi+json",
			"url": "https://reeceharris.net/openapi.json",
			"representativeQueries": [
				"How do I fetch reeceharris.net as markdown?",
				"What endpoints does reeceharris.net expose?",
				"Is there an API for Reece Harris’s blog?"
			]
		},
		{
			"id": "urn:air:reeceharris.net:skills:index",
			"displayName": "Agent Skills",
			"description": "Skills published by this origin: how to read and cite its writing, and how to drive its browser-only encoding and image conversion tools.",
			"type": "application/json",
			"url": "https://reeceharris.net/.well-known/agent-skills/index.json",
			"representativeQueries": [
				"What skills does reeceharris.net publish?",
				"How should an agent read reeceharris.net?",
				"How do I use the codec tool on reeceharris.net?"
			]
		},
		{
			"id": "urn:air:reeceharris.net:sitemap:pages",
			"displayName": "Sitemap",
			"description": "Every canonical URL on the site with its last-modified timestamp.",
			"type": "application/xml",
			"url": "https://reeceharris.net/sitemap.xml",
			"representativeQueries": [
				"List all URLs on reeceharris.net",
				"When was reeceharris.net last updated?"
			]
		}
	]
}
