MCP.so
登录

McpDocs MCP Server

@josiahdahl

基本信息

分类

记忆与知识

传输方式

stdio

作者

josiahdahl

关于 McpDocs MCP Server

Provide documentation about your Elixir project's functions and functions of dependencies to an LLM through an SSE MCP server.

McpDocs MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

McpDocs MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is McpDocs?

McpDocs is an Elixir library that serves documentation about your Elixir project's functions and its dependencies to an LLM (Large Language Model) through an SSE (Server-Sent Events) MCP (Model Context Protocol) server. It is intended for Elixir developers who want to give AI assistants contextual knowledge of their codebase.

How to use McpDocs?

Add {:mcp_docs, github: "josiahdahl/mcp_docs", runtime: false, only: [:test, :dev]} to your mix.exs dependencies. Then run mix mcp_docs.start (optionally with --port <port>, default 9702) to start the SSE server. You can also use iex -S mix mcp_docs.start for manual recompiling. Try it out with npx @modelcontextprotocol/inspector.

Key features of McpDocs

  • Serves Elixir function documentation through an SSE MCP server.
  • Provides docs for both project and dependency functions.
  • Easy startup via Mix task with configurable port.
  • Works with the Model Context Protocol inspector tool.

Use cases of McpDocs

  • Enhance an LLM’s ability to understand and use your Elixir codebase.
  • Provide contextual documentation during AI-assisted development sessions.
  • Enable AI tools to answer questions about function signatures and behaviours.

常见问题

1

What kind of documentation does McpDocs serve?

It serves documentation about your Elixir project’s functions and the functions of its dependencies.

2

How is the server started and connected to?

Run `mix mcp_docs.start`; the SSE server listens by default on port 9702. An LLM client can connect to that endpoint.

3

What are the runtime requirements?

The package should be added with `runtime: false` and `only: [:test, :dev]`, meaning it is not needed in production.

4

What transport does McpDocs use?

It uses Server-Sent Events (SSE) as the MCP transport.

5

Does McpDocs support authentication or recompilation?

No authentication is mentioned, and automatic recompilation is on the roadmap but not yet implemented.

评论

记忆与知识 分类下的更多 MCP 服务器