MCP ArcKnowledge logo

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).

View on GitHub

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?

  1. 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?

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?

Use the add_new_knowledge_document_source tool, providing the URL, description, and API key (if required).

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?

Currently, Claude Desktop, Cursor, and Cline are supported.

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).