Token导航 LogoToken导航

MCP Server · 运维云端

Fastapi MCP Enhanced

FastAPI-MCP的增强版本,提供端点分析、智能路由和转换基准测试功能。

stdio官方级别未说明来源级核验工具 0
FastAPIAPI集成云端部署

快速开始

作者 / 组织
Rlin1027
提供方
Rlin1027

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Fastapi MCP Enhanced 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e . # Install original fastapi-mcp

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

fastapi mcp增强

增强版 fastapi mcp (FastAPI到MCP服务器网桥,11.5k+星),具有端点分析、智能路由和转换基准测试。

保留所有原始fastapi mcp文件 未触及的。增强功能作为单独的功能添加 fastapi_mcp_enhanced 包裹。

增强模块

1.终点分析(analysis.py)

用于分析OpenAPI模式和评估MCP工具转换质量的综合工具包。

from fastapi_mcp_enhanced import SchemaAnalyzer, ToolQualityAnalyzer, AuthAnalyzer

# Analyze an OpenAPI schema
analyzer = SchemaAnalyzer(openapi_schema)
summary = analyzer.summarize()
# {'total_endpoints': 12, 'methods': {'GET': 5, 'POST': 4, ...}, 'crud_coverage': 0.75}

complexity = analyzer.endpoint_complexity("/users/{id}", "get")
# {'path_params': 1, 'query_params': 0, 'has_body': False, 'score': 2}

crud = analyzer.crud_analysis()
# {'resources': {'users': {'create': True, 'read': True, 'update': True, 'delete': False}}}

# Evaluate MCP tool quality
quality = ToolQualityAnalyzer(openapi_schema)
report = quality.full_report()
# {'name_quality': 0.9, 'description_quality': 0.85, 'schema_quality': 0.92, ...}

# Analyze auth configuration
auth = AuthAnalyzer(openapi_schema)
schemes = auth.detect_security_schemes()
coverage = auth.auth_coverage()
recommendations = auth.recommendations()

课程: EndpointSpec, SchemaAnalyzer, ToolQualityAnalyzer, AuthAnalyzer, ConversionAnalyzer

2.智能路由(routing.py)

FastApiMCP的智能端点过滤、分组和配置生成。

from fastapi_mcp_enhanced import EndpointFilter, ToolGrouper, ConfigGenerator, RoutingAnalyzer

# Filter endpoints by tags, methods, or patterns
f = EndpointFilter(openapi_schema)
crud_only = f.filter_by_methods(["get", "post", "put", "delete"])
admin_endpoints = f.filter_by_tags(["admin"])
user_endpoints = f.filter_by_pattern("/users/*")

# Group tools for organized exposure
grouper = ToolGrouper(openapi_schema)
by_tag = grouper.group_by_tag()
by_resource = grouper.group_by_resource()
namespaces = grouper.suggest_namespaces()

# Generate FastApiMCP configurations
gen = ConfigGenerator(openapi_schema)
config = gen.generate_config(include_tags=["public"], exclude_methods=["delete"])
code = gen.format_as_python(config)
# Outputs ready-to-use FastApiMCP(...) Python code

# Analyze routing quality
ra = RoutingAnalyzer(openapi_schema)
coverage = ra.coverage_analysis(include_operations=["getUsers", "createUser"])
conflicts = ra.detect_conflicts()
suggestions = ra.improvement_suggestions()

课程: EndpointFilter, ToolGrouper, EndpointPrioritizer, ConfigGenerator, RoutingAnalyzer

3.转换基准(benchmark.py)

在不运行实际MCP服务器的情况下估计和比较转换指标。

from fastapi_mcp_enhanced import SchemaMetrics, ComplexityEstimator, TransportComparator

# Measure schema metrics
metrics = SchemaMetrics(openapi_schema)
stats = metrics.summary()
# {'endpoints': 15, 'parameters': 42, 'schemas': 8, 'estimated_tools': 15}

filtered = metrics.estimate_tool_count(include_tags=["public"])
param_stats = metrics.parameter_statistics()

# Estimate endpoint complexity
estimator = ComplexityEstimator(openapi_schema)
scores = estimator.all_complexities()
# {'/users': 3.2, '/users/{id}/orders': 6.8, ...}

ranking = estimator.complexity_ranking()
hotspots = estimator.identify_hotspots(threshold=7.0)

# Compare SSE vs HTTP transports
comparator = TransportComparator()
comparison = comparator.compare()
recommendation = comparator.recommend(use_case="production")

# Full conversion benchmark
from fastapi_mcp_enhanced import ConversionBenchmark, ToolSizeEstimator
bench = ConversionBenchmark(openapi_schema)
report = bench.full_report()
strategies = bench.compare_filter_strategies()

# Check MCP tool size limits
sizer = ToolSizeEstimator(openapi_schema)
sizes = sizer.estimate_total_tools_size()
limits = sizer.check_limits(max_tools=50, max_total_size_kb=512)
optimizations = sizer.optimize_for_limits(max_total_size_kb=256)

课程: SchemaMetrics, ComplexityEstimator, TransportComparator, ConversionBenchmark, ToolSizeEstimator

安装

git clone https://github.com/Rlin1027/fastapi-mcp-enhanced.git
cd fastapi-mcp-enhanced
pip install -e .  # Install original fastapi-mcp

这 fastapi_mcp_enhanced 该软件包可以独立工作,不需要运行MCP服务器进行分析、路由或基准测试。

测试

python3 -m pytest tests/test_analysis.py tests/test_routing.py tests/test_benchmark.py -v

104个测试,涵盖所有3个增强模块。

许可证

麻省理工学院——与最初的fastapi-mcp项目相同。

积分

原始项目: tadata组织/fastapi_mcp

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

FastAPIPython本地部署端点分析智能路由转换基准测试API工具

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Fastapi MCP Enhanced

MCP World · 本页

0stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Fastapi MCP Enhanced 怎么安装?

公开资料给出的安装命令是 pip install -e . # Install original fastapi-mcp,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Fastapi MCP Enhanced 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Fastapi MCP Enhanced 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Fastapi MCP Enhanced 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Fastapi MCP Enhanced 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP