Skip to main content
Glama
peterbeck111

knowledgelib-mcp

by peterbeck111
README.md
# knowledgelib.io

AI Knowledge Library — structured, cited knowledge units for AI agents. Pre-verified answers that save tokens, reduce hallucinations, and cite every source.

## What is this?

1,800+ knowledge units across 18 domains (consumer electronics, software, business strategy, ERP integration, compliance, energy, finance, and more). Each unit answers one canonical question with:

- **Confidence scores** (0.0-1.0) per published methodology
- **Inline source citations** from 5-8 authoritative sources
- **Freshness tracking** with verified dates and temporal validity
- **Quality status** — verified, needs_review, or unreliable
- **Knowledge graph** — related units with typed edges

One API call replaces 5 web searches and 8,000 tokens of parsing.

## Quick Start

### MCP Server (Claude, Cursor, Windsurf)

```bash
npx knowledgelib-mcp
```

Or add to `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "knowledgelib": {
      "command": "npx",
      "args": ["knowledgelib-mcp"]
    }
  }
}
```

### MCP over HTTP (no install needed)

```
POST https://knowledgelib.io/mcp
```

Streamable HTTP transport, JSON-RPC 2.0, MCP spec 2025-03-26.

### REST API

```bash
# Search
curl https://knowledgelib.io/api/v1/query?q=best+wireless+earbuds+under+150

# Batch search (up to 10 queries)
curl -X POST https://knowledgelib.io/api/v1/batch \
  -H "Content-Type: application/json" \
  -d '{"queries":[{"q":"earbuds"},{"q":"headphones"}]}'

# Get full unit
curl https://knowledgelib.io/api/v1/units/consumer-electronics/audio/wireless-earbuds-under-150/2026.md

# Health check
curl https://knowledgelib.io/api/v1/health
```

### LangChain (Python)

```bash
pip install langchain-knowledgelib
```

```python
from langchain_knowledgelib import KnowledgelibRetriever
retriever = KnowledgelibRetriever()
docs = retriever.invoke("best wireless earbuds")
```

### n8n

```bash
npm install n8n-nodes-knowledgelib
```

## MCP Tools

| Tool | Description | Read-only |
|------|-------------|-----------|
| `query_knowledge` | Search across all knowledge units with filters | Yes |
| `batch_query` | Search multiple topics in one call (max 10) | Yes |
| `get_unit` | Retrieve full markdown content by ID | Yes |
| `list_domains` | List all domains with unit counts | Yes |
| `suggest_question` | Submit a topic request for new unit creation | No |
| `report_issue` | Flag incorrect, outdated, or broken content | No |

All read-only tools are marked with `readOnlyHint: true` and `idempotentHint: true` per MCP spec 2025-03-26, enabling parallel execution by agents.

## API Features

- **Structured error codes** with retryable flag and retry_after_ms
- **ETag / If-None-Match** caching (304 Not Modified)
- **Correlation IDs** (X-Request-Id header on all responses)
- **Quality status** (verified / needs_review / unreliable) on all results
- **Related units** for knowledge graph traversal
- **Content previews** (150-char summaries without fetching full unit)
- **Token budgeting** (total_tokens across results)
- **Rate limiting** on write endpoints (10 suggestions/hr, 20 feedback/hr)
- **Zod validation** with per-field error messages

## Entity Types

| Type | Count | Description |
|------|-------|-------------|
| product_comparison | 418 | Best-of roundups with decision logic and buy links |
| concept | 336 | Definitions of terms agents often get wrong |
| software_reference | 239 | Code examples, anti-patterns, decision trees |
| execution_recipe | 202 | Step-by-step implementation plans |
| erp_integration | 166 | API capabilities, rate limits, data mapping |
| agent_prompt | 55 | System prompts for pipeline sub-agents |
| assessment | 54 | Structured scoring frameworks |
| decision_framework | 35 | Decision trees with trade-offs |
| benchmark | 28 | Industry benchmarks by segment |
| rule | 28 | Actionable directives with evidence |

## Discovery

- [/llms.txt](https://knowledgelib.io/llms.txt) — Plain-text guide for LLMs
- [/llms-full.txt](https://knowledgelib.io/llms-full.txt) — Complete index of all questions
- [/.well-known/ai-knowledge.json](https://knowledgelib.io/.well-known/ai-knowledge.json) — Machine-readable manifest
- [/catalog.json](https://knowledgelib.io/catalog.json) — Full catalog with metadata
- [/for-agents](https://knowledgelib.io/for-agents) — Integration guide

## Links

- Website: https://knowledgelib.io
- npm: https://www.npmjs.com/package/knowledgelib-mcp
- PyPI: https://pypi.org/project/langchain-knowledgelib/
- HTTP MCP: https://knowledgelib.io/mcp
- OpenAPI: https://knowledgelib.io/api/v1/openapi.json
- GPT Actions: https://knowledgelib.io/.well-known/openapi-gpt.json

## License

CC BY-SA 4.0

TDQS

A4.3/5.0

Scored across 6 tools

Disambiguation4/5

Tools are mostly distinct with clear purposes. The only potential overlap is between batch_query and query_knowledge (both perform searches), but descriptions clarify that batch_query is for efficiency when searching multiple topics, while query_knowledge is the standard single search entry point. Other tools like report_issue (quality flags) and suggest_question (new content requests) have clearly separated concerns.

Naming Consistency5/5

All six tools follow a consistent verb_noun pattern using snake_case: batch_query, get_unit, list_domains, query_knowledge, report_issue, suggest_question. Action verbs (batch, get, list, query, report, suggest) are used predictably with clear target nouns.

Tool Count5/5

Six tools is an appropriate, well-scoped count for a knowledge retrieval server. The set covers discovery (list_domains), retrieval (query_knowledge, batch_query, get_unit), and feedback loops (report_issue, suggest_question) without bloat or redundancy.

Completeness4/5

The surface covers the essential knowledge retrieval lifecycle: domain discovery, flexible search (single and batch), specific unit retrieval, and feedback mechanisms for both corrections and new content requests. Minor gaps include no domain-specific browsing tool and the odd 'STEP 1/STEP 3' labeling suggesting a missing intermediate step, but core workflows are supported.

Maintenance

ActivityStale
ResponsivenessNo issues