dropthejase opens Louis up to outside tool servers

The fork can now pull in external data and tools on demand - and the first one wired up searches live UK legislation.

integrationsearch

Louis now speaks MCP, the emerging standard for letting an AI assistant connect to outside tools and live data sources instead of relying only on what it was trained on. dropthejase switched the starter connection from a French government service to a UK legislation search service built by the British government's in-house AI team, so the assistant can look up statute on demand rather than trusting its own memory.

Each user can flip individual servers on or off, and connections that need a key are secured with private tokens. For now it handles only straightforward token-based access - services that demand an interactive sign-in aren't covered yet, which is worth knowing before you plan around it.

So what Anyone building legal AI on Louis can now bolt on live, authoritative sources like government legislation, instead of relying on what the model happens to remember.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

4 commits from dropthejase/louis, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
06467772 feat(mcp): add MCP server support Jason Lee 2026-05-15 ↗ GitHub
commit body
Admin uploads mcp.json to the admin S3 bucket (Claude Code format).
Agent loads and caches config on cold start, wires McpClient[] into
tools filtered by per-user disabled list. Users toggle servers on/off
in Agent Settings. DB migration adds disabled_mcp_servers jsonb column.
Seeded with data.gouv.fr public MCP endpoint.
eec41f4e chore(mcp): swap seed server to lex.lab.i.ai.gov.uk Jason Lee 2026-05-15 ↗ GitHub
38f9c4ae feat(mcp): add Bearer token auth via Secrets Manager Jason Lee 2026-05-15 ↗ GitHub
commit body
Optional authSecretName per server in mcp.json - agent fetches secret
from louis/mcp/* at cold start and sends as Authorization: Bearer.
AgentCore role granted GetSecretValue on louis/mcp/* prefix.
README and Agent Settings help panel updated with format, limitations
(no OAuth/3LO), and auth instructions.
3f247e45 feat: merge feature/mcp-support - MCP server support with Secrets Manager auth Jason Lee 2026-05-15 ↗ GitHub

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-348.md from inside the repo you want the changes in.

⬇ Download capture-thread-348.md