MCP Catalogs
首页

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

    Add two numbers

  • validatedef validate(email: str) -> bool

    Validate email address

  • fetchasync def fetch(url: str) -> dict

    Fetch data from a URL

  • processasync def process(items: list[str]) -> dict

    Process a batch of items with progress tracking

  • read_fileasync def read_file(path: str) -> str

    Read a file within allowed roots

  • settingsdef settings() -> dict

    Retrieve application configuration settings

  • logsdef logs(date: str, level: str) -> str

    Retrieve 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。