MCP ArcKnowledge
by dragonjump
MCP ArcKnowledge is a Model Context Protocol (MCP) server for managing and querying custom webhook endpoints (knowledgebase). It allows you to easily manage and query your list of knowledge base (webhook endpoints).
Last updated: N/A
What is MCP ArcKnowledge?
MCP ArcKnowledge is a Model Context Protocol (MCP) server that allows you to connect all your custom knowledge base endpoints webhook in one configuration, eliminating the need for multiple MCP servers. It acts as a unified interface for querying various knowledge sources via webhooks.
How to use MCP ArcKnowledge?
- Clone the repository. 2. Configure your webhook endpoints in
knowledge_document_sources.json
. 3. Connect to the MCP server by configuring your client (Claude, Cursor, Cline) with the provided JSON snippet, adjusting the paths as needed. 4. Restart your client to apply the changes. You can then use the provided tools to add, list, and query knowledge sources.
Key features of MCP ArcKnowledge
Unified knowledge base management
Support for custom webhook endpoints
Easy querying of knowledge sources
Integration with Claude, Cursor, and Cline
Ability to add new document sources with descriptions and API keys
Use cases of MCP ArcKnowledge
Centralized access to multiple knowledge bases
Integrating custom data sources into AI workflows
Building AI agents with RAG capabilities
Querying internal documentation via webhooks
Creating a unified search interface for diverse data sources
FAQ from MCP ArcKnowledge
What is an MCP server?
What is an MCP server?
A Model Context Protocol (MCP) server provides a standardized way for clients to interact with data and invoke API calls.
How do I add a new knowledge source?
How do I add a new knowledge source?
Use the add_new_knowledge_document_source
tool, providing the URL, description, and API key (if required).
How do I query the knowledge base?
How do I query the knowledge base?
Use the query_knowledge_base
tool, specifying your question and optionally the source IDs to query.
What clients are supported?
What clients are supported?
Currently, Claude Desktop, Cursor, and Cline are supported.
What are the prerequisites for running this server?
What are the prerequisites for running this server?
You need Go, Python 3.6+, Anthropic Claude Desktop app (or Cursor or Cline), and UV (Python package manager).