MCP Server - Your Knowledge Base, Callable as Tools
Your knowledge base is valuable in more places than your website. This is an MCP server over it: one endpoint that speaks the Model Context Protocol, five tools, and a site key that decides which tenant every call belongs to.
Sound Familiar?
Your Tools Can't Reach Your KB
The knowledge base answers visitors on your site and nowhere else. Internal tooling that could use the same answers has no way in.
Manual Copy-Paste Workflow
Someone pastes the docs into another system one file at a time. It works, and it breaks the moment the docs change.
One-Off Integrations Add Up
Every consumer that needs the knowledge base gets its own bespoke wrapper. A single documented surface is less to maintain.
What You Get
A Real MCP Endpoint
POST https://api.slatech.ai/mcp speaks the Model Context Protocol over Streamable HTTP. Ask it for tools/list and it returns each tool with its description and a JSON-Schema for its arguments, so a client configures itself.
Five Tools
query_knowledge_base, list_documents, add_knowledge, ingest_url, ingest_sitemap - enough to read the knowledge base, contribute to it, and bring in a whole site at once.
Site-Key Auth
One header, X-Api-Key. A missing or invalid key is refused with 401 on the transport, before any tool runs. Keys are revocable and auditable.
No Tenant Argument to Get Wrong
None of the tools take a site identifier. The client and site come from the key alone, so a caller cannot reach another tenant's data by changing an argument - there is no argument to change.
Metered and Throttled
Calls count against the same quotas as the rest of your usage, and are rate-limited per key. Writing requires a key carrying the ingest permission; a key issued for the public widget cannot write.