新闻详情

新闻详情

首页 / 资讯中心 / 详情

MCP理解和使用

发布时间:2026/10/1 7:28:21来源:尧图网络
MCP理解和使用
老套路为了表示专业性简单介绍下全称是Model Context Protocol 模型上下文协议是Anthropic 推出的开源标准协议用来统一规定「AI 应用」怎么和外部文件、数据库、API 工具对话被称为 AI 世界的 USB-C 接口。采用Host宿主 Client客户端 Server服务端三层架构目标是标准化 LLM 获取外部上下文、调用外部能力的交互规范大白话理解台灯专属 A 插头只能插 A 插座吹风机专属 B 插头只能插 B 插座扫地机器人专属 C 插头只能插 C 插座痛点换一个墙面板换一个 AI 软件所有电器全部不能用要重新买一套插头新增一个电器要给所有墙面板单独改造成本很高。放到 AI 场景Cursor 对接 MySQL写一套对接代码Claude 对接同一个 MySQL重新写一套对接代码你写的工具只能给这一个 AI 用换 AI 就要重写集成。以上内容帮助理解你是高手就直接看下面实际使用1.自己开发使用的是博查联网搜索博查AI开放平台 | Search API, Reranker API1.1 登录博查注册账号领取1000次的免费调用1.2 创建API_KEY1.3 python环境写一个web_search.py--- 配置参数--- 使用FastMCP 创建mcp serverimport httpx from fastmcp import FastMCP from core.config import settings mcp FastMCP( nameweb-search, instructionsBocha AI 联网搜索 MCP 服务,提供 web_search 工具,返回 [{title, url, snippet}] 结构化结果。, ) async def _search(query: str, count: int | None None) - list[dict]: Bocha AI 联网搜索;失败或无结果统一返回空列表,不抛异常(联网是兜底,不该阻断问答)。 返回归一化结构 [{title, url, snippet}],字段缺失按空串兜底,无 url 的条目丢弃。 try: async with httpx.AsyncClient(timeout10) as client: resp await client.post( urlhttps://api.bocha.cn/v1/web-search, headers{ Authorization: fBearer {settings.BOCHAAI_KEY}, Content-Type: application/json, }, json{ query: query, freshness: noLimit, summary: True, count: count or settings.WEB_SEARCH_COUNT, }, ) resp.raise_for_status() data resp.json() except (httpx.HTTPError, ValueError): return [] pages ((data.get(data) or {}).get(webPages) or {}).get(value) or [] results [] for p in pages: url p.get(url) if not url: continue results.append({ title: p.get(name) or p.get(title) or , url: url, snippet: p.get(summary) or p.get(snippet) or , }) return results mcp.tool async def web_search(query: str, count: int | None None) - list[dict]: 联网搜索,返回 [{title, url, snippet}] 列表;失败或无结果返回空列表。 return await _search(query, count) if __name__ __main__: mcp.run(transportstreamable-http, host127.0.0.1, port8100)2.外部MCP使用举例高德创建应用和 Key-MCP Server | 高德地图API2.1 创建高德key3.最后在cursor中使用上面配置好的mcp server4.最后就可以进行使用,PS:mcp-weather-project 是我本地写的mock数据忽略这个调用失败好了大家可以去试下吧~
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Firefox取证实战:用Hindsight解析浏览器行为线索 2026/10/1 15:02:26

Firefox取证实战:用Hindsight解析浏览器行为线索

Hindsight这个词,英文里叫“后见之明”,说的是事情发生之后再回头想:哦,原来一切早有端倪。我做事件响应和数字取证这些年,越来越觉得这个词就是这一行的宿命——大多数情况下你没法在现场看着用户敲了哪些键、点了哪些…

阅读更多 →
第15代英特尔平台搭配Tesla V100:本地大模型部署实战指南 2026/10/1 15:02:25

第15代英特尔平台搭配Tesla V100:本地大模型部署实战指南

1. 这套组合到底图什么:需求拆解与方案选型把一块数据中心级的 Tesla V100 塞进第 15 代英特尔平台的家用机器里,跑本地大模型,这个想法第一次听会让人觉得别扭,但真拆开看,它其实是一套非常理性的“捡漏式”算力方案。…

阅读更多 →
一键开关机芯片选型全攻略:PMOS、负载开关与专用控制器对比 2026/10/1 15:02:19

一键开关机芯片选型全攻略:PMOS、负载开关与专用控制器对比

1. 先搞清楚:一键开关机芯片到底解决什么问题1.1 它是“电源通路上的开关”,不是电源芯片很多刚开始做硬件的朋友,一听到“一键开关机芯片”这个名字,会下意识把它归类到电源芯片那一堆,以为它跟LDO、DC-DC一样是管电压…

阅读更多 →
ARMxy模块化工业控制器:一台设备取代PLC、网关与工控机 2026/10/1 15:02:19

ARMxy模块化工业控制器:一台设备取代PLC、网关与工控机

前几天在储能项目现场调设备,机柜里整整齐齐摆了三件东西:一台中端 PLC 负责和 BMS 联动、做联锁逻辑,一台工业网关把 Modbus、CAN 报文翻译成 OPC UA 上送给 EMS,还有一台无风扇工控机跑组态软件和本地数据库。三台设备三个品牌三…

阅读更多 →
Claude Code 查 AI 资讯:几类方案盘点 2026/10/1 15:02:19

Claude Code 查 AI 资讯:几类方案盘点

程序员每天要跟的 AI 动态散落在不少地方:X 上的讨论、Hacker News 的帖子、Reddit 的帖子、YouTube 视频、GitHub Trending、论文榜。逐个翻一遍成本不低。围绕“在哪里查、由谁维护、覆盖哪些源”这几个维度,下面盘点几类可用方案。 一、在编程 agent …

阅读更多 →
TensorFlow.js生产级实战:浏览器算力调度与内存治理 2026/10/1 15:02:19

TensorFlow.js生产级实战:浏览器算力调度与内存治理

1. 这不是“把模型搬进浏览器”那么简单:TensorFlow.js 的真实战场在哪?你肯定见过这类标题:“5分钟用 TensorFlow.js 在网页里跑 ResNet!”——然后点进去,发现只是加载一个预训练模型、传张本地图片、输出个分类标签…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉