{
  "markdown": "# MCP Servers (monorepo)\n\nThis repository is a **pnpm workspace** for MCP server packages maintained by **DarkhorseOne Limited**.\n\n## Implemented MCP servers\n\nThe following MCP servers are currently implemented under `servers/`:\n\n| Server slug | npm package | Description | Local version | npm published status |\n| --- | --- | --- | --- | --- |\n| `uk-parliament-members` | `@darkhorseone/mcp-server-uk-parliament-members` | MCP server for UK Parliament Members API | `1.0.1` | ✅ Published `1.0.1` |\n| `uk-parliament-interests` | `@darkhorseone/mcp-server-uk-parliament-interests` | MCP server for UK Parliament Register of Interests API | `1.0.0` | ✅ Published `1.0.0` |\n| `uk-parliament-oralquestionsandmotions` | `@darkhorseone/mcp-server-uk-parliament-oralquestionsandmotions` | MCP server for UK Parliament Oral Questions and Motions API | `1.0.0` | ✅ Published `1.0.0` |\n| `uk-parliament-commonsvotes` | `@darkhorseone/mcp-server-uk-parliament-commonsvotes` | MCP server for UK Parliament Commons Votes API | `1.0.0` | ✅ Published `1.0.0` |\n| `uk-parliament-lordsvotes` | `@darkhorseone/mcp-server-uk-parliament-lordsvotes` | MCP server for UK Parliament Lords Votes API | `1.0.0` | ✅ Published `1.0.0` |\n| `uk-parliament-statutoryinstruments` | `@darkhorseone/mcp-server-uk-parliament-statutoryinstruments` | MCP server for UK Parliament Statutory Instruments API | `1.0.0` | ✅ Published `1.0.0` |\n| `uk-parliament-treaties` | `@darkhorseone/mcp-server-uk-parliament-treaties` | MCP server for UK Parliament Treaties API | `1.0.0` | ✅ Published `1.0.0` |\n| `uk-parliament-now` | `@darkhorseone/mcp-server-uk-parliament-now` | MCP server for UK Parliament NOW Annunciator Content API | `1.0.0` | ✅ Published `1.0.0` |\n| `uk-parliament-erskinemay` | `@darkhorseone/mcp-server-uk-parliament-erskinemay` | MCP server for UK Parliament Erskine May API | `1.0.0` | ✅ Published `1.0.0` |\n| `uk-parliament-bills` | `@darkhorseone/mcp-server-uk-parliament-bills` | MCP server for UK Parliament Bills API | `1.0.0` | ✅ Published `1.0.0` |\n| `uk-parliament-questions-statements` | `@darkhorseone/mcp-server-uk-parliament-questions-statements` | MCP server for UK Parliament Questions and Statements API | `1.0.0` | ✅ Published `1.0.0` |\n| `uk-parliament-committees` | `@darkhorseone/mcp-server-uk-parliament-committees` | MCP server for UK Parliament Committees API | `1.0.0` | ✅ Published `1.0.0` |\n\n## Requirements\n\n- Node.js (recent LTS recommended)\n- pnpm (this repo pins a version via `packageManager`)\n\n## Getting started\n\n```bash\npnpm install\n```\n\n## Common commands\n\nAll scripts are run from the repo root:\n\n```bash\n# Lint all workspace packages\npnpm run lint\n\n# Typecheck all workspace packages\npnpm run typecheck\n\n# Run tests across the workspace\npnpm run test\n\n# Build all workspace packages\npnpm run build\n\n# Run everything (lint, typecheck, test, build)\npnpm run check\n\n# Clean dist outputs in packages\npnpm run clean\n```\n\n### Dev shortcuts\n\nIf the corresponding workspace package exists, these will run its `dev` script:\n\n```bash\npnpm run dev:gov-uk\npnpm run dev:companies-house\n```\n\n## Workspace layout\n\nWorkspace package globs are defined in `pnpm-workspace.yaml`:\n\n- `servers/*`\n- `packages/*`\n\nEach workspace package should provide its own `lint`, `typecheck`, `test`, and `build` scripts where applicable.\n\n## TypeScript\n\nShared TypeScript defaults live in `tsconfig.base.json`.\nWorkspace packages can extend it, for example:\n\n```json\n{\n  \"extends\": \"../../tsconfig.base.json\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"dist\"\n  },\n  \"include\": [\"src\"]\n}\n```\n\n## Publishing\n\nThis repo includes Changesets tooling (`@changesets/cli`) for versioning and publishing workspace packages.\n\n```bash\npnpm run changeset\npnpm run version:packages\npnpm run publish:packages\n```\n\n### Generic npm publish commands\n\nUse these when publishing a single package directly:\n\n```bash\n# Check current npm user status. \n# If shows, run npm login:\n# npm error code E401\n# npm error 401 Unauthorized - GET https://registry.npmjs.org/-/whoami\nnpm whoami\n# From the package directory\nnpm publish --access public\n\n# Or from repo root (workspace filtered)\npnpm --filter <workspace-package-name> publish --access public\n```\n\n## License\n\nCopyright (c) DarkhorseOne Limited.\n",
  "bytes": 4275,
  "sha": "67abc299bf482c73236d3fc3fc17104647746b67f87e179b9cac48e2d82a9ce2",
  "repo_slug": "darkhorseone/mcp-servers",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_nick_ma_uk_parliament_treaties_9a5a69cb/readme"
}