McpServer
PulseAugur coverage of McpServer — every cluster mentioning McpServer across labs, papers, and developer communities, ranked by signal.
10 天有情绪数据
-
MCP 2.x 结构化输出在类型注解后仍失败
作者在从 MCP 1.x 迁移到 MCP 2.x 时遇到了问题,特别是与 FastMCP 工具(现已重命名为 MCPServer)相关的问题。尽管导入路径和基本工具注册都很简单,但 MCP 2.x 中承诺的结构化输出功能并未按预期工作。尽管将返回类型注解为 `dict` 或 `TypedDict`,SDK 仍始终在 `TextContent` 块内返回 JSON 字符串,并将 `structured_content` 字段留空 (`N…
-
使用结构化工具错误在 Python 中构建 MCPServer 服务器
本文详细介绍了 MCPServer 的创建,这是一个基于 Python 的服务器,可为模型提供结构化的错误反馈。该更新后的服务器以前称为 FastMCP,它使用 `isError` 标志来传达错误的性质并建议是否适合重试。本指南侧重于使用 MCP 2.x 构建此服务器。
-
MCP协议更新导致旧服务器崩溃;新SDK需要特定配置
模型上下文协议(MCP)已发生重大变化,其SDK和规范已更新至2.0版本,日期为2026年7月28日。这些更新导致旧的MCP服务器实现静默失败,通常表现为“未找到工具”的错误。关键的破坏性更改包括:服务器现在是一个工厂函数而不是直接实例;仅使用ES模块需要特定的TypeScript配置;如果未明确指定协议版本,`server/discover`方法将返回错误。
-
模型上下文协议(MCP)实现了跨应用程序的AI集成标准化
模型上下文协议(MCP)是一个开源标准,旨在将AI应用程序与外部系统连接起来,其功能类似于AI的USB-C端口。MCP由Anthropic开发并于2024年末发布,此后已移交给Agentic AI Foundation(一个Linux Foundation项目)。该协议允许AI模型通过标准化的服务器架构访问工具、数据和查询模型,并提供Python SDK以简化其实现。最新于2026年7月更新的规范强调了无状态设计,并支持本地(stdi…
-
修复MCP桥崩溃以实现AI代理稳定性
本文解决了一个常见问题,即模型上下文协议(MCP)桥接器(用于将AI代理与本地工具连接)意外崩溃。作者解释说,这些崩溃通常是由于未处理的异常或过大的数据负载压垮了代理的上下文窗口。文章提出了一种解决方案,即为Concat平台提供一个生产级的MCP适配器,该适配器充当协议转换器,用于管理参数、强制执行响应限制和规范化故障,从而提高代理工作流的稳定性。
-
OWASP MCP Top 10:服务器目录中隐藏的 Unicode 构成安全风险
OWASP MCP Top 10 列表指出了 MCP 服务器的关键安全风险,最近的一篇文章详细介绍了哪些风险是外部可验证的。文章强调,虽然命令注入等风险需要更深入的分析,但遥测和上下文信息过度共享等风险是内部的。文章指出,服务器的目录(其中列出了工具和提示)可能成为工具投毒和上下文提示注入等问题的攻击面,特别是当目录包含隐藏的 Unicode 字符时,这些字符可以在不发生可见变化的情况下改变指令。
-
AI模型Claude Code 2.1.310面临无头客户端问题
一个被识别为Claude Code 2.1.310的AI在其MCP工具在无头环境中运行时遇到了问题。该工具的elicitation(引导)功能,用于提示用户输入,由于无头客户端缺乏服务器发起的请求所需的必要通道而失败。作者提出了一种修复方案,该方案优先考虑参数,仅将elicitation 作为备用方案,并在无头客户端无法提示用户时返回错误消息而不是抛出异常。
-
Claude 代码错误阻止了无头会话中的服务器发起请求
一位开发者在 Claude 代码环境中发现了一个错误,其中服务器发起的请求(例如,为工具提取用户输入)由于缺乏此类通信的后门而失败。此问题阻止了工具在无头会话(如 `claude -p` 或 CI 脚本)中正常运行。提出的解决方案包括优先处理工具参数,仅将提取作为后备方案,并通过错误消息指导模型在无法提取时提供必要的参数。
-
开发者构建和部署 MCP 服务器以集成 AI 代理 · 跟踪 4 个来源
开发者正在探索创建和部署 MCP(模型通信协议)服务器,该服务器使 AI 代理能够与各种工具和服务进行交互。第一项详细介绍了使用 Python 开发本地只读 MCP 服务器,以回答与合规性和成本分析相关的特定业务问题。第二项讨论了设计 MCP 服务器的最佳实践,强调以任务为导向的工具和清晰的输入模式以提高代理可用性。第三项提供了构建最小化 MCP 服务器以查找 HTTP 状态码的分步指南,重点关注核心概念和项目设置。最后,第四项解释了…
-
指南展示如何通过 MCP Playground 通过 stdio 测试本地 AI 模型服务器
本指南详细介绍了如何测试本地 AI 模型服务器,特别是那些使用模型上下文协议 (MCP) 的服务器,它们通过标准输入/输出 (stdio) 进行通信,并且无法通过 URL 访问。它演示了如何使用 TypeScript 和 Python 构建一个简单的笔记服务器,然后将其连接到 MCP Playground Desktop。该工作流程涉及使用 Claude、GPT 和 Gemini 等 AI 模型与服务器的工具进行交互,识别工具描述或参…
-
Vovk.ts 通过集成 AI 工具简化 Next.js API 开发
Vovk.ts 是一个用于 Next.js App Router 的新后端框架,它简化了 API 端点、类型化客户端和 OpenAPI 规范的创建。它允许开发人员定义带有过程的控制器,这些过程会自动生成路由处理器、用于 TypeScript、Python 和 Rust 的客户端方法以及 OpenAPI 规范的操作。该框架还与 Model Context Protocol (MCP) SDK 集成,使 AI 代理能够将这些过程作为工具进…
-
MCP服务器通过自然语言简化API交互
一种新型服务器MCP服务器正在开发中,旨在弥合用户问题与API功能之间的差距。该服务器充当中介,将自然语言请求转换为特定的API调用。MCP服务器展示了一个简化的可用工具菜单,该菜单源自函数文档字符串,使用户无需了解复杂的技��细节即可与API进行交互。这种方法简化了API的使用,使其对人类用户比传统代码更易于访问。
-
AI工具描述被利用进行数据盗窃;网关规则被证明有效
安全研究人员发现了一个漏洞,其中恶意指令可以嵌入到AI模型的工具描述中,这种技术被称为“工具投毒”。一个具体案例涉及`postmark-mcp` npm包,该包秘密地将电子邮件抄送(BCC)到一个外部地址。标准的安检扫描器未能检测到隐藏在工具描述中的恶意指令,而一个单一的网关规则成功阻止了它。这凸显了除了传统的扫描器之外,还需要强大的网关系统来控制工具的可见性和访问权限,以防止未经授权的数据外泄。
-
模型上下文协议(MCP)标准化跨平台AI工具集成
模型上下文协议(MCP)是一个开放标准,允许AI应用程序连接到外部工具和数据源。MCP由Anthropic推出,它标准化了AI主机(如Claude Desktop或Cursor)与MCP服务器之间的通信,MCP服务器公开了工具、资源和提示等功能。开发者可以使用包括Python和TypeScript在内的多种编程语言构建MCP服务器,其SDK通过从类型提示和文档字符串推断模式来简化该过程。这些服务器可以通过stdio在本地运行,或通过H…
-
新的开源 AI 工具专注于自动化和工作流编排
发布了三个新的开源 AI 项目,专注于自动化和工作流编排。LangGraph 推出了一个能够处理常规 L1 工单并将其升级给人工操作员的代理,并且可以在 Raspberry Pi 上运行离线演示。此外,还推出了一个继承机器凭证以进行 OAuth 和安全性的本地 McpServer,而 Kiro Workflows 是 Kiro 的一项新功能,用于编排代理和自动化。
-
n8n 和 MCP 工具集成面临文件系统和配置障碍
作者详细介绍了将 MCP 工具与自动化平台 n8n 集成时遇到的挑战。最初尝试通过 stdio 将运行在 Docker 容器中的 n8n 连接到 MCP 服务器,但由于文件系统和操作系统不兼容而失败。随后作者切换到服务器发送事件 (SSE) 传输,解决了跨平台问题。进一步的故障排除包括纠正 FastMCP SDK 中的参数放置错误,以及解决 n8n 中的连接拒绝错误,该错误最终被追溯为配置拼写错误,而非网络问题。
-
MCP Python SDK v2.0.0 发布导致静默破坏性更改
模型上下文协议 (MCP) Python SDK 于 2026 年 7 月 28 日发布了 2.0.0 版本,引入了静默破坏性更改。该 SDK 将其 FastMCP 类重命名为 MCPServer,并重新组织了相关子模块,但未提供弃用警告或兼容层。此更改可能导致依赖项松散固定的项目在下次 `pip install` 时悄然中断,因为导入路径将失效。默认服务器标识符字符串的更改加剧了此问题,该更改也未得到明确通知。
-
开发者构建只读MCP服务器用于B2B保险增长分析
一位开发者记录了创建一个只读模型上下文协议(MCP)服务器的过程,该服务器专为B2B保险增长分析而设计。该服务器使用Python和mcp[cli]==2.0.0 SDK构建,专注于通过查询数据来回答业务问题,而不能修改数据。这种故意的只读设计旨在防止AI系统更改业务数据,并通过44个测试确保正确和不正确的LLM调用都能得到处理。该项目包括直接查询工具和更复杂的“决策编排”工具,后者会交叉引用多个数据源。
-
在 SDK 和 CLI 中管理 MCP 服务器兼容性的策略
本文讨论了在多个 SDK 重命名和命令行界面 (CLI) 中维护单个 MCP 服务器的策略。作者建议在工具和供应商 SDK 之间实现一个薄适配器层,以集中导入和请求构建,确保像 FastMCP 或 MCPServer 这样的组件的更新只影响一个文件。文章还建议添加一个启动检查,以验证服务器的配置、模型、端点和 SDK 版本,并记录出站负载字节,以检测一个 CLI 可能与另一个 CLI 以不同方式传递数据的静默分歧。
-
MCP Python SDK 从 1.x 更新至 2.x,需要服务器迁移
MCP Python SDK 已从 1.x 版本(FastMCP)更新至 2.x 版本(MCPServer),现有 Python MCP 服务器需要进行迁移。此次更新包括将 FastMCP 重命名为 MCPServer,并对 API 进行更改,涉及传输机制和依赖项。开发者需要更新代码以使用新 SDK,或将项目固定到旧版本以保持兼容性。迁移过程涉及识别受这些更改影响的代码(如工具定义和传输协议),并调整依赖项(如将 httpx 更改为 …