dedalus-mcp-python
by dedalus-labs·★ 152·综合分 48
一个简约且符合规范的 Python MCP 框架,提供实用的装饰器功能。
developer-toolsai-llmops-infra
9
Forks
1
活跃 Issue
4 个月前
最近提交
2 天前
收录于
概述
Dedalus MCP 是一个轻量级的 Python 框架,完全符合 MCP 规范。它以简约设计著称,显式跟踪版本并提供规范引用参考,同时提供灵活的传输机制。该框架重视安全性,提供原则性的认证框架,并支持同步和异步工具实现,没有隐藏的全局状态。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:构建具有自定义工具实现的生产级 MCP 服务器
你:创建与远程服务器安全交互的 MCP 客户端
你:实现保持协议兼容性的特定版本 MCP 服务器
你:Dedalus MCP 与 FastMCP 有何不同?
你:Dedalus MCP 是否支持客户端和服务器实现?
什么时候选它
当你需要一个符合规范的、轻量级的 MCP 实现时,选择 Dedalus MCP,它能够与现有基础设施无缝集成,不会捆绑不必要的预定义组件。
什么时候不要选它
如果你需要开箱即用的一切,包括身份验证提供者、CLI 脚手架和有观点的中间件,不要选择 Dedalus MCP - FastMCP 更适合这些需求。
此 server 暴露的工具
从 README 抽取出 8 个工具adddef add(a: int, b: int) -> intAdd two numbers
validatedef validate(email: str) -> boolValidate email address
fetchasync def fetch(url: str) -> dictFetch data from a URL
processasync def process(items: list[str]) -> dictProcess a batch of items with progress tracking
read_fileasync def read_file(path: str) -> strRead a file within allowed roots
settingsdef settings() -> dictRetrieve application configuration settings
logsdef logs(date: str, level: str) -> strRetrieve logs for a specific date and level
reviewdef review(args: dict[str, str]) -> list[tuple[str, str]]Generate a code review prompt for a specific language
可对比工具
fastmcpmcp-reference-sdkmcp
安装
pip install dedalus-mcp对于 Claude Desktop 集成,添加到 claude_desktop_config.json:
{
"mcpServers": {
"dedalus": {
"command": "python",
"args": ["-m", "dedalus_mcp.server", "stdio"]
}
}
}FAQ
- Dedalus MCP 与 FastMCP 有何不同?
- Dedalus MCP 明显更小(137KB 对比 8.2MB),提供更好的版本跟踪并附带规范引用,提供更灵活的注册模型,并专注于符合规范而不捆绑不必要的功能。
- Dedalus MCP 是否支持客户端和服务器实现?
- 是的,它为 MCP 客户端和服务器提供完整实现,支持工具、资源、提示和其他 MCP 功能。
dedalus-mcp-python 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。