Guides

Company Knowledge for AI Agents: One Source, Every Agent

Company knowledge for AI agents is a searchable body of decisions, procedures and facts that lets agents answer from what your company actually knows. It lives in one place, a pipeline keeps it indexed for search by meaning, and one MCP server lets any agent look it up.

David Marsa

David Marsa

Founder & CEO

Beginner9 min readPublished Nov 12, 2026

Last verified Nov 12, 2026

One board holds what the shop knows, kept current on save and found by meaning, and every assistant reaches it through the same hatch.

What you will be able to do

  • Pick one job and list the real questions an agent must answer for it.
  • Write documentation and captured entries in one place, in a shape an agent can use alone.
  • Explain how search by meaning finds an answer the customer phrased differently.
  • Specify the pipeline and the MCP server a builder needs to set up, including the checks that catch a stale or empty index.
  • Test any connected agent with real questions and fix the knowledge where an answer is missing.

Key takeaways

  • Company knowledge for AI agents is a searchable body of decisions, procedures and facts that lets agents answer from what your company actually knows.
  • You do not train a model: the agent searches your knowledge before it answers and quotes the source.
  • Keep it in one place, one fact per entry, and correct it by replacing, never by adding.
  • A pipeline re-indexes entries on save and documents on update, for search by meaning, and one MCP server lets any agent search it.

Company knowledge for AI agents is a searchable body of decisions, procedures and facts that lets agents answer from what your company actually knows. Your company already has a brain. It is just not written down. The job is not to buy a chatbot for each tool. The job is to write that knowledge down in one place and let every agent look it up the same way. By the end you know the four parts and have your first entries written. Steps 1 and 2 take an afternoon.

What company knowledge for AI agents is

A knowledge base locked inside one chat tool is the next silo. The pattern has four parts, none tied to a vendor:

PartWhat it does
One placeHolds documentation and the entries people capture as they work
Update pipelineSplits, embeds and replaces passages when content is saved or updated
Search indexFinds passages by meaning and by words
MCP serverThe one door every agent searches through, filtered by access

This guide is part of Loops We Run. The pillar, how we run our company with AI agents, shows the rest.

Knowledge lives in one place, a pipeline keeps the index current, and every agent reaches it through one MCP server.

You do not train a model

"Train the AI on our data" is the wrong picture. A good agent looks things up before it answers, like a new hire with the binder open. That lookup is retrieval: the agent sends the question to a search tool, reads the passages that come back, and answers from them with the source. Nothing is retrained. To change an answer, change the entry.

Meet Larchmoor Cycles, the made-up shop in our examples

Every example uses Larchmoor Cycles, a fictional bike shop with a repair workshop and rentals.

Who or whatRole
MarenOwner, makes the decisions
TeoWorkshop lead
Shop chatAnswers customers on larchmoor.example.com
Teo's Claude, Maren's ChatGPTStaff assistants

Step 1: Pick one job and list the questions it must answer

Start from the questions people already ask. A knowledge base built from a document inventory answers questions nobody has. Pick one job and write down this month's questions about it from customers and staff, in their words.

Larchmoor picks rentals and returns. Maren's list:

  1. Can I return a helmet I tried on in the shop?
  2. How much is the deposit on a rental bike?
  3. What happens if I bring a rental back damaged?
  4. Can I get a refund instead of store credit?
  5. How long does a brake job take?
  6. Are you open on Sunday?

Keep the list: it is the test in Step 6.

Step 2: Put what your company knows in one place

Write it down the moment it happens, one fact per entry, or it never gets written. Today what Larchmoor knows lives in Maren's head, her inbox and three old documents.

One place holds two kinds of content, and together they are your company knowledge base for AI agents. Documentation covers the procedures, policies and prices you already write: returns-policy, rentals, repair-prices, opening-hours. Captured entries hold the decisions, procedures and facts people learn as they work. Each entry has a title, the fact, why it holds, an owner, a last checked date, a scope, and a valid until date when it expires.

title:  Rental deposit is 100 per bike
fact:   Every rental bike takes a 100 deposit, refunded when it comes back undamaged.
why:    Chose 100 over 50 because a bent wheel costs about 100 to replace.
owner:  Maren
scope:  public

Each entry holds one fact an agent can use alone, with its scope and, where it expires, a date.

RuleWhy it exists
One fact per entry. The title is the claim, the body is 1 to 5 sentences, self-contained, with no status like "next week"An agent reads it alone, months later
Replace, do not add. A correction replaces the old entry with a reason: wrong or outdatedTwo entries that disagree give two answers
One source of truth per topicThe deposit lives in one entry, never also in a document
Mark each entry public or internalThe customer chat must never see Teo's workshop procedures

For a full data review, read AI data readiness. For memory between coding sessions, see why Claude Code forgets context.

Want us to set this up with your team? Tell us which questions your customers and staff ask every week.

Step 3: Make it searchable by meaning

Customers never use your words, so search by words alone fails them.

We split each document into passages of about 8,000 characters, cut at the end of a sentence, with 200 characters shared between neighbours. 8,000 is big enough to hold a whole rule with its exception. The 200 overlap keeps a sentence from being cut in half. Each passage is stored with its source, title and last-updated date, and turned into an embedding.

An embedding is a list of numbers that captures what a passage means. Two texts that mean the same thing get similar numbers, even with no word in common.

Search scores meaning and words together and merges them into one ranking. This is semantic search with word matching beside it. Meaning finds "Protective gear returns" for a customer who typed "helmet". Words still win for part numbers, names and prices. If the meaning search is unavailable, search falls back to word matches and flags the result as degraded, so the agent still answers. Use a search service you already have, or any vector or hybrid index.

The question says helmet and the passage says protective gear; search by meaning still ranks it first.

Step 4: Keep the index current with a pipeline

An index that is a week old answers with last week's prices. The pipeline matters more than the search engine. A long document is re-read on update: when it is first added, or when a person saves a new version and asks the system to re-read it. Nothing re-reads it on its own.

The pipeline runs on two triggers:

ContentWhen it re-indexesWhat happens to the old version
Captured entries and structured records (prices, opening hours)On saveOverwritten in place under the same id
Long documentsOn updateOld passages deleted, new ones written, passage count checked

Zero passages written is a failure, never "done". The run reports a cause and tries once more. Each passage id is built from its source plus a fingerprint of its text, so running the pipeline twice never creates copies.

Step 5: Give every agent one way in: an MCP server

Every agent connects through one server, and its access, never its question, decides what it can see. MCP (Model Context Protocol) is an open standard that lets an AI agent call tools on a server. A new agent connects without rebuilding the knowledge for it.

The Larchmoor knowledge server has one read-only tool, search_knowledge, which takes a question and a result limit. We return the top 5 passages by default: enough for the agent to compare sources, few enough to read in full. Each result carries its rank, score, title, source, last-updated date and a snippet.

Each entry has a scope field, and the server filters every search by the connecting agent's access (its key or its sign-in). The shop chat sees public only; Teo's Claude and Maren's ChatGPT see public and internal. No customer can ask their way into internal entries.

Any agent that speaks MCP connects with the server's address and a key or a sign-in. An off-topic question returns nothing, and Maren's instruction tells the chat to say so instead of guessing.

Step 6: Ask real questions, one run traced

Test with real questions and fix the knowledge, never the answer. One question from Maren's list, traced:

  1. A customer on larchmoor.example.com asks the chat: "Can I return a helmet I tried on in the shop?"
  2. The chat calls the MCP server. Its key carries scope public.
search_knowledge(query="return a helmet tried on in the shop", limit=5)
  1. The server returns 3 ranked passages:
RankScoreTitleSourceUpdated
10.88Protective gear returnsreturns-policy2026-10-02
20.71Returns and refundsreturns-policy2026-10-02
30.34Rental damage depositrentals2026-09-14

The agent asks one MCP tool and gets ranked passages, each with its source, before it writes the answer.

  1. The chat answers from passage 1: "Unused protective gear can be returned within 30 days with the receipt. The policy does not cover gear tried on in the shop, so I have passed your question to the team." Source: Returns policy.
  2. That is a gap, not a bad answer. Maren decides and writes one entry, scope public: "Helmets tried on in the shop can be returned within 30 days if unworn outside." Why: customers try sizes in store.
  3. The entry is indexed on save. The index goes from 40 to 41 passages.
  4. The same question now ranks Maren's entry first, and the chat answers from it with its source.
  5. Teo asks his Claude, scope internal: "How do we set up tubeless tyres on a rental bike?" The procedure entry ranks first. Nothing was rebuilt for the second agent.

A question passes when the answer quotes an entry, names its source, and that entry is the only place the rule is written. Run every question on your Step 1 list this way.

What goes wrong, and the rule each failure produced

Every failure we hit was a quiet one: something looked indexed or current and was not.

Failure (retold on Larchmoor)Rule it produced
An update run reported success with 0 passages. The chat had nothing to answer from, and nothing said soCount passages in the index itself; zero is a failure with a cause and one retry
A long re-read stopped part way. The index said empty while the old passages still answeredA re-index deletes the old passages once, at the start, then writes the new ones. A run that stops short over live passages is marked partial, so someone knows to read it again
Maren corrected the deposit by adding "Rental deposit is 100" next to "Rental deposit is 50". Search ranked the stale one firstThe new entry replaces the old with reason outdated; the old one leaves search and stays in history
"Brake pads from Northgate Parts take 10 days to arrive" kept being quoted after the supplier changedA fact that can stop holding gets a valid until date (2027-03-31 here). After that date, the entry comes back marked expired and goes on the review list

The review list also takes any entry used in 5 or more searches and not checked for 90 days. Turning failures into rules is its own loop: build a self-improving AI system.

Two entries that disagree give two answers; replace the old one, re-index, and date the facts that expire.

Want us to build this for your company?

The first job is the hard part. After it, writing entries is a habit. At Neomanex we build the knowledge base, the pipeline and the MCP server with you, connected to the agents you already use. Your team keeps writing the entries. Tell us which questions come up every week.

Steps

  1. Pick one job and list its questions

    Choose one job, such as rentals and returns, and write down the questions customers and staff asked about it this month, in their own words.

  2. Put the knowledge in one place

    Keep documentation and captured entries in one place. Write one fact per entry, with a title that states the claim, why it holds, an owner and a public or internal scope.

  3. Make it searchable by meaning

    Split documents into passages of about 8,000 characters cut at sentence ends, embed each passage with its source, and search by meaning and by words together.

  4. Keep the index current with a pipeline

    Re-index entries and records on save. Re-read a long document on update, when someone saves a new version and asks for it to be re-read, deleting its old passages first. Treat zero passages written as a failure.

  5. Connect every agent through one MCP server

    Expose one read-only search tool that returns ranked passages with sources and filters every search by the agent's access. Connect each agent with the server's address and a key or a sign-in.

  6. Test with real questions

    Ask every question from the first step through each agent. Where an answer is missing, write or replace the entry, let it re-index, and ask again.

Frequently asked questions

What is company knowledge for AI agents?

Company knowledge for AI agents is a searchable body of decisions, procedures and facts that lets agents answer from what your company actually knows. It has four parts: one place for documentation and captured entries, a pipeline that keeps a search index current, an index that finds passages by meaning and by words, and one MCP server every agent searches through. Any agent that speaks MCP can use it.

Who needs company knowledge for AI agents?

A company knowledge base for AI agents is for owners and CEOs whose customers and staff ask the same questions every week: returns, rentals, prices, opening hours, how a repair is done. With it, the customer chat on the website and each staff assistant answer from what the company decided, and every answer names its source.

Do I need to train an AI model on my company data?

No. A company knowledge base for AI agents is searched, not trained into a model. Before it answers, the agent sends the question to a search tool, reads the passages that come back and answers from them with the source. Nothing is retrained, so changing an answer means changing one entry, and the next search returns the new text.

What is semantic search, and why do AI agents need it?

Semantic search finds text by meaning instead of by matching words. Each passage is stored as an embedding, a list of numbers that captures what it means, so a customer who asks about a helmet finds the protective gear returns policy. Agents need it because customers never use the company's words. Word matching runs beside it for part numbers, names and prices.

What does an MCP server add to a company knowledge base?

The MCP server is the one door every agent uses to reach a company knowledge base. It exposes one read-only search tool that returns ranked passages, each with its title, source and last-updated date, and it filters every search by the connecting agent's access, public or internal. A new agent connects with the server's address and a key or a sign-in, and nothing is rebuilt for it.

How do I keep company knowledge from going stale?

Replace the entry that changed, never add a second one next to it. The pipeline indexes entries on save and re-reads a long document on update, when someone saves a new version and asks for it to be re-read, deleting its old passages first. Facts that expire get a valid until date and come back marked expired after it. Entries used in 5 or more searches and not checked for 90 days go on a review list.

Can someone build company knowledge for AI agents for my company?

Yes. Neomanex builds company knowledge for AI agents with your team: the one place for documentation and entries, the pipeline that keeps the index current, and the MCP server, connected to the agents you already use. Your team keeps writing the entries. Start at neomanex.com/contact with the questions your customers and staff ask most often.