MCP Knowledge Base
@gmogmzGithub
MCP Knowledge Base について
A lightweight knowledge base assistant using MCP with LLM integration. Features a streamlined server-client architecture combining custom tools with a knowledge base, all accessible via SSE transport. Ideal for building simple AI-powered knowledge assistants.
基本情報
設定
ツール
ツールは検出されませんでした
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
概要
What is MCP Knowledge Base?
A simple MCP client‑server application that uses OpenAI to answer questions from a built‑in knowledge base. It is intended for learning the MCP protocol or building a custom Q&A system.
How to use MCP Knowledge Base?
Install dependencies with Poetry, set your OpenAI API key in a .env file, start the server via poetry run python server.py, and run the client with poetry run python client-sse.py. The client offers two modes: direct tool calls (uncomment the test line) or LLM‑powered interactions that interpret natural‑language queries.
Key features of MCP Knowledge Base
- MCP server exposing tools via decorators
- MCP client with LLM query interpretation
- Knowledge base stored in
data/kb.json - Direct tool‑call mode for testing
- LLM‑powered mode for natural‑language questions
Use cases of MCP Knowledge Base
- Learn the MCP client‑server architecture interactively
- Build a domain‑specific Q&A system with a custom knowledge base
- Prototype tool calls with or without an LLM orchestrator
FAQ from MCP Knowledge Base
What are the runtime requirements?
Python 3.9 or higher, Poetry for dependency management, and a valid OpenAI API key.
How do I change the knowledge base content?
Edit the data/kb.json file with the Q&A pairs you want to use.
How do I add a new server tool?
Define a new Python function decorated with @mcp.tool() inside server.py.
How do I run the client without an LLM?
Uncomment the asyncio.run(test_direct_tool_calls()) line in client-sse.py to call tools directly.
How do I change the LLM model used?
Modify the model parameter in the MCPClient initialization inside client-sse.py.
「AI とエージェント」の他のコンテンツ
Web Agent Protocol
OTA-Tech-AI🌐Web Agent Protocol (WAP) - Record and replay user interactions in the browser with MCP support
mcp-hfspace MCP Server 🤗
evalstateMCP Server to Use HuggingFace spaces, easy configuration and Claude Desktop mode.
欢迎来到 智言平台
Shy2593666979AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
Perplexity Ask MCP Server
ppl-aiThe official MCP server implementation for the Perplexity API Platform
Just Prompt - A lightweight MCP server for LLM providers
dislerjust-prompt is an MCP server that provides a unified interface to top LLM providers (OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama)
コメント