lyxamour-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@lyxamour-mcpsearch the knowledge base for Python MCP server examples"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
lyxamour-mcp
完整的 Python MCP (Model Context Protocol) 工具实现。
功能特性
✅ 多传输协议支持: stdio、SSE、HTTP Stream
✅ 工具分组管理: 灵活的工具分组和启用/禁用机制
✅ 内置知识库: 基于 SQLite + FTS5 的文档存储和检索
✅ Web 管理界面: FastAPI + Alpine.js 构建的现代化管理界面
✅ 配置系统: 5层优先级配置系统
✅ 插件支持: 可扩展的插件系统
✅ 零外部依赖: 无需 MySQL、Redis 等外部服务
快速开始
快速体验(无需安装)
使用 uvx 直接从 GitHub 运行,无需克隆仓库或安装:
# 直接运行(stdio 模式)
uvx --from git+https://github.com/lyxamour/mcp lyxamour-mcp start
# 指定传输协议
uvx --from git+https://github.com/lyxamour/mcp lyxamour-mcp start --transport sse
# 查看版本
uvx --from git+https://github.com/lyxamour/mcp lyxamour-mcp version
# 查看帮助
uvx --from git+https://github.com/lyxamour/mcp lyxamour-mcp --help安装
# 方法 1: 使用 Makefile(推荐)
git clone https://github.com/lyxamour/mcp.git
cd mcp
make install # 安装到系统
# 或
make install-dev # 开发模式安装(可编辑)
# 方法 2: 使用 uv 直接安装
uv pip install lyxamour-mcp
# 方法 3: 从源码安装
git clone https://github.com/lyxamour/mcp.git
cd mcp
uv sync --all-extras运行
# 已安装后运行
lyxamour-mcp start # stdio 传输(默认)
lyxamour-mcp start --transport sse # SSE 传输
lyxamour-mcp start --transport http_stream # HTTP Stream 传输
lyxamour-mcp version # 查看版本
# 未安装直接运行(使用 uv run)
uv run lyxamour-mcp start
uv run python main.py start
# 使用 Makefile
make run # 使用 uv run 运行
make run-main # 通过 main.py 运行配置
配置文件按以下优先级加载(从高到低):
环境变量
命令行参数
项目配置文件 (
.lyxamour/mcp/config.yaml)用户配置文件 (
~/.lyxamour/mcp/config.yaml)默认配置
配置示例
# .lyxamour/mcp/config.yaml
transport:
type: stdio
host: 127.0.0.1
port: 8000
tool_groups:
- name: filesystem
enabled: true
tools:
- read_file
- write_file
- list_directory
- name: text
enabled: true
tools:
- search_text
- count_words
knowledge:
enabled: true
db_path: ~/.lyxamour/mcp/knowledge.db
chunk_size: 1000
chunk_overlap: 200
web:
enabled: true
host: 127.0.0.1
port: 8080
log:
level: info
format: json开发
环境设置
# 克隆仓库
git clone https://github.com/lyxamour/mcp.git
cd mcp
# 查看所有可用命令
make
# 安装开发依赖
make dev
# 或
uv sync --all-extras开发常用命令
# 使用 Makefile(推荐)
make dev # 同步开发依赖
make run # 运行工具
make test # 运行测试
make format # 代码格式化
make lint # 代码检查
make build # 构建发布包
make clean # 清理构建产物
# 或直接使用 uv
uv run pytest # 运行测试
uv run black src tests # 格式化
uv run isort src tests # 导入排序
uv run mypy src # 类型检查
uv run ruff check src tests # 代码检查项目结构
src/lyxamour_mcp/
├── core/ # 核心服务器实现
├── transport/ # 传输层(stdio, sse, http_stream)
├── config/ # 配置系统
├── tools/ # 工具系统
├── resources/ # 资源管理
├── prompts/ # 提示词管理
├── knowledge/ # 知识库
├── web/ # Web 界面
├── utils/ # 工具函数
└── cli/ # 命令行接口技术栈
语言: Python 3.11+
MCP 框架: FastMCP
数据验证: Pydantic v2
Web 框架: FastAPI
数据库: SQLite + FTS5
日志: structlog
CLI: Typer + Rich
许可证
MIT License
作者
LyxAmour lyxamour@example.com
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lyxamour/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server