Home / Servers

mcp-acdc-server

by sha1n

<div align="center">

CI CodeQL codecov Go Version License Docker Image

</div>

mcp-acdc-server

Agent Content Discovery Companion (ACDC) MCP Server

A high-performance Model Context Protocol (MCP) server for AI agents to discover and search local content. Features full-text search powered by Bleve, dual transport support (stdio/SSE), and flexible authentication.

🌐 Why ACDC?

ACDC solves the challenge of managing team-specific knowledge in the AI agent space. While general-purpose LLMs are powerful, they lack the context of your team's specific tools, patterns, and standards.

ACDC provides a bridge between your content repositories and AI agents, making it easy to manage and develop relevant context at scale.

Deployment Patterns

  • Centralized (SSE): For large teams, deploy ACDC as a central service. Agents across the organization can connect via the SSE interface, making knowledge management transparent and consistent.
  • Localized (stdio): For smaller teams or individual developers, running ACDC locally might be good enough. Point it at a Git-managed content repository and pull changes as needed.

Docker (Quick Start):

cd examples/docker-local-content
docker-compose up -d

Homebrew:

brew install sha1n/tap/acdc-mcp
acdc-mcp --content-dir ./content

✨ Features

  • Full-Text Search β€” Fast indexing with stemming, fuzzy matching, and configurable boosting
  • Dynamic Resource Discovery β€” Automatic scanning of content directories
  • Dynamic Prompt Discovery β€” Automatic scanning of prompt templates
  • MCP Compliant β€” Seamless integration with AI agents
  • Dual Transport β€” stdio for local agents, sse for remote/Docker
  • Authentication β€” Optional basic auth or API key protection
  • Cross-Platform β€” Linux, macOS, and Windows

οΏ½ Installation

Docker

docker pull sha1n/mcp-acdc-server:latest

Homebrew

brew install sha1n/tap/acdc-mcp

Build from Source

See Development Guide for build instructions.

πŸƒ Running

Stdio Transport (default)

acdc-mcp --content-dir ./content

SSE Transport

acdc-mcp --transport sse --content-dir ./content

Docker

docker run -p 8080:8080 \
  -v $(pwd)/content:/app/content \
  sha1n/mcp-acdc-server:latest

Health Check (SSE Only)

The SSE server exposes an unauthenticated /health endpoint that returns 200 OK. This can be used as a liveness or readiness probe in Kubernetes:

livenessProbe:
  httpGet:
    path: /health
    port: 8080
readinessProbe:
  httpGet:
    path: /health
    port: 8080

βš™οΈ Configuration

FlagShortEnvironment VariableDefault
--content-dir-cACDC_MCP_CONTENT_DIR./content
--transport-tACDC_MCP_TRANSPORTstdio
--port-pACDC_MCP_PORT8080
--uri-scheme-sACDC_MCP_URI_SCHEMEacdc
--cross-refβ€”ACDC_MCP_CROSS_REFfalse
--search-max-results-mACDC_MCP_SEARCH_MAX_RESULTS10
--search-keywords-boostβ€”ACDC_MCP_SEARCH_KEYWORDS_BOOST`3.

Related servers

n8n

by n8n-io

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

NOASSERTIONβ˜… 198,904

@modelcontextprotocol/server-everything

Official

by modelcontextprotocol

MCP server that exercises all the features of the MCP protocol

β˜… 89,105

@modelcontextprotocol/server-filesystem

Official

by modelcontextprotocol

MCP server for filesystem access

SEE LICENSE IN LICENSEβ˜… 89,105

mcp-server-fetch

Official

by modelcontextprotocol

A Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs

β˜… 89,105