AI炼丹日志-23 - MCP 自动操作 自动进行联网检索 扩展MCP能力
点一下关注吧!!!非常感谢!!持续更新!!!
Java篇:
- MyBatis 更新完毕
- 目前开始更新 Spring,一起深入浅出!
大数据篇 300+:
- Hadoop(已更完)
- HDFS(已更完)
- MapReduce(已更完)
- Hive(已更完)
- Flume(已更完)
- Sqoop(已更完)
- Zookeeper(已更完)
- HBase(已更完)
- Redis (已更完)
- Kafka(已更完)
- Spark(已更完)
- Flink(已更完)
- ClickHouse(已更完)
- Kudu(已更完)
- Druid(已更完)
- Kylin(已更完)
- Elasticsearch(已更完)
- DataX(已更完)
- Tez(已更完)
- 数据挖掘(已更完)
- Prometheus(已更完)
- Grafana(已更完)
- 离线数仓(已更完)
- 实时数仓(正在更新…)
- Spark MLib (正在更新…)
MCP
基本介绍
官方地址:
- https://modelcontextprotocol.io/introduction
“MCP 是一种开放协议,旨在标准化应用程序向大型语言模型(LLM)提供上下文的方式。可以把 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 提供了一种标准化的方式,让你的设备能够连接各种外设和配件一样,MCP 也提供了一种标准化的方式,让 AI 模型能够连接不同的数据源和工具。”
● MCP 主机(MCP Hosts):像 Claude Desktop、IDE 或 AI 工具等程序,它们希望通过 MCP 访问数据。
● MCP 客户端(MCP Clients):维护与服务器 1:1 连接的协议客户端。
● MCP 服务器(MCP Servers):轻量级程序,它们通过标准化的模型上下文协议(Model Context Protocol)公开特定的功能。
● 本地数据源(Local Data Sources):你的计算机上的文件、数据库和服务,MCP 服务器可以安全地访问这些数据。
● 远程服务(Remote Services):通过互联网可用的外部系统(例如 API),MCP 服务器可以与其连接。
https://www.anthropic.com/news/model-context-protocol
联网搜索
基本介绍
用于 联网搜索 时,流程通常是:
- 你在本地或云端部署(或直接引用)一个 Search MCP Server,里面暴露如 web_search、news_search 等工具。
- LLM 遇到需要上网检索的任务时,客户端根据工具描述自动填参,向该 Server 发送调用。
- Server 再去实际的搜索 API(Brave Search、Serper/Google、Bing、DuckDuckGo 等)请求数据并把结构化结果返回。
- LLM 拿到结果继续推理,必要时还能二次调用(例如 read_url 摘要网页)。
推荐工具
- Brave Search MCP
- MCP Web Search Tool
- Serper‑Search MCP
- web‑search‑mcp (Free Google Scraper)
- fastapi‑mcp‑langgraph‑template
- FastMCP
- fastapi_mcp
- browser‑tools‑mcp
如果要自己实现的话:
- 工具定义:在 tools/ 目录下写 YAML 或 Decorator,声明 name, description, parameters(JSON Schema)。
- 调用逻辑:用你喜欢的搜索 SDK(Brave API、Serper、Azure Bing)实现,处理翻页、重试、去重。
- 流式返回:FastAPI + SSE / WebSocket 能把第一屏结果先推给模型,加速响应(示例见 Brave‑Search‑MCP‑SSE)。
获取时间
由于我们与大模型对话的时候,如果大模型不知道当前时间的话,就会出现幻觉。
所以用一个获取时间的服务,来拿到实际的时间。
uvx mcp-server-time --local-timezone Asia/Shanghai
对应到 Cursor 的 MCP 中如下:
搜索服务
官方地址
https://dashboard.exa.ai
注册一个账号,会赠送一定的额度。
配置环境
export EXA_API_KEY=xxx
写入到环境变量,后续将从环境变量加载。
配置MCP
使用命令如下:
npx -y exa-mcp-server
所以我们对应到 Cursor 中:
检查配置
配置完成如下所示:
实际测试
这里可以看到,当我问到问题的时候,会调用 web_search 来进行检索汇总:
这里是汇总的内容:
让我为您总结一下OpenAI最近的几个重要进展:
硬件领域的扩张
OpenAI正在积极布局硬件领域,包括人形机器人和AI芯片的开发
计划在2026年推出定制AI芯片,已与Broadcom和台积电(TSMC)建立合作关系
前Meta高管Caitlin Kalinowski正在领导硬件开发工作
正在探索可穿戴设备、AR/VR头显等新产品线
全球战略合作
与软银合作成立"SP OpenAI Japan",进军日本市场
与韩国Kakao展开合作,共同开发AI服务和技术
积极拓展亚洲市场,重点关注客户支持和内容生成领域
2025年战略规划
计划从非营利组织转型为营利性组织,以吸引更多投资
加大研发投入,与Google DeepMind和Anthropic等竞争对手展开竞争
重点发展AI基础设施,包括新建数据中心
目标是显著扩大用户基础
技术发展重点
AI民主化:让技术更加用户友好,优化商业应用界面
多语言扩展:提升AI在各种语言中的表现
灵活的订阅结构:为付费用户提供更多高级功能
安全性和伦理方面
持续改进模型的安全性和对齐性
GPT-4比GPT-3.5在生成事实性回应方面提升了40%
在处理不当内容请求方面的拒绝率提高了82%
与50多位专家合作,获取AI安全和安全领域的早期反馈
值得关注的是,OpenAI正在从单纯的AI模型开发公司,转变为一个全方位的科技公司,涉足硬件、基础设施和应用服务等多个领域。公司的发展战略显示出明显的商业化倾向,同时也在积极开拓国际市场,特别是亚洲市场。不过,Sam Altman也承认,某些产品(如消费级硬件和机器人)可能还需要几年时间才能真正面世。
这些进展表明,OpenAI正在努力将AI技术更深入地融入日常生活,同时也在积极应对安全性、伦理性等关键问题。对于关注AI发展的人来说,OpenAI的这些动向都值得持续关注。
但是我们发现,时效性并不那么确定,所以这里要告诉AI,我要先获取时间,再去检索:
这里可以看到时效性就好了很多:
根据搜索结果,我为您总结OpenAI最新的重要进展:
新一代图像生成技术(2025年3月25日)
OpenAI推出了"4o Image Generation"图像生成产品
音频模型更新(2025年3月20日)
在API中引入了新一代音频模型
GPT-4.5发布(2025年2月27日)
OpenAI推出了GPT-4.5版本
重大融资(2025年3月31日)
获得400亿美元新融资,估值达到3000亿美元后估值
与软银集团合作
ChatGPT目前每周活跃用户达到5亿
ChatGPT-5最新计划(2025年4月4日)
ChatGPT-5计划延期几个月发布
计划在几周内先发布o3和o4-mini模型
Sam Altman表示延期的原因是他们发现可以让GPT-5比原计划更好
需要确保有足够的容量支持预期的巨大需求
o3模型将会有专业版本(Pro version)
安全与研究
发布了"通往AGI的安全之路"报告(2025年3月26日)
正在研究ChatGPT的情感使用和情绪健康影响
这些进展显示OpenAI正在多个领域同时推进,包括图像生成、音频处理、语言模型升级,并且在商业上取得重大进展。公司似乎特别注重在扩展其基础设施的同时,确保AI发展的安全性和社会影响。
相关文章:

AI炼丹日志-23 - MCP 自动操作 自动进行联网检索 扩展MCP能力
点一下关注吧!!!非常感谢!!持续更新!!! Java篇: MyBatis 更新完毕目前开始更新 Spring,一起深入浅出! 大数据篇 300: Hadoop&…...

用 Python 模拟雪花飘落效果
用 Python 模拟雪花飘落效果 雪花轻轻飘落,给冬日带来一份浪漫与宁静。本文将带你用一份简单的 Python 脚本,手把手实现「雪花飘落效果」动画。文章深入浅出,零基础也能快速上手,完整代码仅需一个脚本文件即可运行。 目录 前言…...

基于定制开发开源AI智能名片S2B2C商城小程序的大零售渗透策略研究
摘要:本文聚焦“一切皆零售”理念下的大零售渗透趋势,提出以定制开发开源AI智能名片S2B2C商城小程序为核心工具的渗透策略。通过分析该小程序在需求感应、场景融合、数据驱动等方面的技术优势,结合零售渗透率提升的关键路径,揭示其…...
重拾Scrapy框架
基于Scrapy框架实现 舔狗语录百度翻译 输出结果到txt文档 爬虫脚本 from typing import Iterable, Any, AsyncIteratorimport scrapy import json from post.items import PostItemclass BaidufanyiSpider(scrapy.Spider):name "baidufanyi"allowed_domains [&quo…...
Day 40
单通道图片的规范写法 import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataLoader , Dataset from torchvision import datasets, transforms import matplotlib.pyplot as plt import warnings warnings.filterwarnings(&q…...

XPlifeapp:高效打印,便捷生活
在数字化时代,虽然电子设备的使用越来越普遍,但打印的需求依然存在。无论是学生需要打印课表、资料,还是职场人士需要打印名片、报告,一个高效便捷的打印软件都能大大提高工作效率。XPlifeapp就是这样一款超级好用的手机打印软件&…...

等保测评-Mysql数据库测评篇
Mysql数据库测评 0x01 前言 "没有网络安全、就没有国家安全" 等保测评是什么? 等保测评(网络安全等级保护测评)是根据中国《网络安全法》及相关标准,对信息系统安全防护能力进行检测评估的法定流程。其核心依据《信…...
CSS篇-2
4. position 的值分别是相对于哪个位置定位的? position 属性是 CSS 布局中一个非常核心的概念,它允许我们精确控制元素在文档中的定位方式,从而脱离或部分脱离正常的文档流。理解 position 的不同值以及它们各自的定位基准,是实…...

02.K8S核心概念
服务的分类 有状态服务:会对本地环境产生依赖,例如需要把数据存储到本地磁盘,如mysql、redis; 无状态服务:不会对本地环境产生任何依赖,例如不会存储数据到本地磁盘,如nginx、apacheÿ…...
一套qt c++的串口通信
实现了创建线程使用串口的功能 具备功能: 1.线程使用串口 2.定时发送队列内容,防止粘包 3.没处理接收粘包,根据你的需求来,handleReadyRead函数中,可以通过m_receiveBuffer来缓存接收,然后拆分数据来处理 源码 seri…...
【高频面试题】数组中的第K个最大元素(堆、快排进阶)
文章目录 数组中的第K个最大元素题目描述示例1示例2提示: 解法1(堆维护前k大元素)解法2 手写堆维护解法3(快速选择算法)例题:P1923 【深基9.例4】求第 k 小的数参考 数组中的第K个最大元素 题目描述 给定…...
Java互联网大厂面试:从Spring Boot到Kafka的技术深度探索
Java互联网大厂面试:从Spring Boot到Kafka的技术深度探索 在某家互联网大厂的面试中,面试官A是一位技术老兵,而被面试者谢飞机,号称有丰富的Java开发经验。以下是他们的面试情景: 场景:电商平台的后端开发…...
基于Python的单斜式ADC建模与仿真分析
基于Python的单斜式ADC建模与仿真分析 1 引言 CMOS图像传感器的读出电路中,列级ADC因其面积效率高(每列共享ADC)、功耗低(并行工作降低频率需求)和固定模式噪声小(结构对称性高)等优势成为大像素阵列的首选方案。本文针对50KS/s采样率、10位分辨率的单斜式ADC进行系统…...
笔记本电脑右下角wifi不显示,连不上网怎么办?
解决思路:设备管理器--先禁用wifi6硬件-再启用wifi6硬件(20秒搞定) 笔记本电脑右下角的wifi经常莫名其妙的不显示,连不上网,感觉应该是与什么程序不兼容,导致wifi模块被办掉了,怎么这种情况出现…...

一篇文章玩转CAP原理
CAP 原理是分布式系统设计的核心理论之一,揭示了系统设计中的 根本性权衡。 一、CAP 的定义 CAP 由三个核心属性组成,任何分布式系统最多只能同时满足其中两个: 一致性(Consistency) 所有节点在同一时刻看到的数据完全…...

Vue-收集表单信息
收集表单信息 Input label for 和 input id 关联, 点击账号标签 也能聚焦 input 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><title>表单数据</title><!-- 引入Vue --><scrip…...
私服 nexus 之间迁移 npm 仓库
本文介绍如何将一个 Nexus 特定仓库中的 npm 包内容迁移到另一个 Nexus 特定仓库。此过程适用于需要重构仓库结构或合并仓库的场景。 迁移脚本 以下是完整的迁移脚本,它会自动完成以下操作: 从源仓库获取所有 npm 包列表下载每个包的 .tgz 文件解压并…...
微服务及容器化设计--可扩展的架构设计
引言 在当今快速发展的技术环境中,企业需要构建能够适应变化、支持快速迭代且可靠的软件系统。传统的单体应用架构在面对高并发、大规模部署和复杂业务逻辑时往往力不从心。微服务架构结合容器化技术应运而生,成为现代可扩展系统设计的主流选择。本文将…...

vscode开发stm32,main.c文件中出现很多报错影响开发解决日志
本质上为 .vscode/c_cpp_properties.json文件和Makefile文件中冲突,两者没有同步。 将makefile文件中的内容同步过来即可,下面给出一个json文件的模板,每个人的情况不同,针对性修改即可 {"configurations": [{"na…...

嵌入式鸿蒙系统中水平和垂直以及图片调用方法
利用openharmony操作的具体现象: 第一:Column 作用:沿垂直方向布局的容器。 第二:常用接口 Column(value?: {space?: string | number}) 参数: 参数名参数类型必填参数描述spacestring | number否纵向布局元素垂直方向间距。 从API version 9开始,space为负数或者ju…...

【海康USB相机被HALCON助手连接过后,MVS显示无法连接故障。】
在Halcon里使用助手调用海康USB相机时,如果这个界面点击了【是】 那么恭喜你,相机只能被HALCON调用使用,使用MVS或者海康开发库,将查找不到相机 解决方式: 右键桌面【此电脑】图标 ->选择【管理】 ->选择【设备…...
面试大厂Java:从Spring Boot到微服务架构
面试大厂Java:从Spring Boot到微服务架构 在一个阳光明媚的下午,谢飞机来到了某知名互联网大厂的面试现场,迎接他的是一位严肃的面试官。 第一轮提问: 面试官: 谢飞机,请你简单介绍一下Spring Boot的核心…...

2025年电气工程与轨道交通国际会议:绿色能源与智能交通的创新之路
2025年电气工程与轨道交通国际会议(ICEERT 2025)是一场电气工程与轨道交通领域的国际盛会,将于2025年在武汉隆重召开。此次会议汇聚了全球顶尖的专家学者和行业精英,共同探讨电气工程与轨道交通的最新研究成果和技术趋势。会议将围…...
macOS 安装 Grafana + Prometheus + Node Exporter
macOS 安装指南:Grafana Prometheus Node Exporter 目录简介🚀 快速开始 安装 Homebrew1. 安装 Homebrew2. 更新 Homebrew 安装 Node Exporter使用 Homebrew 安装验证 Node Exporter 安装 Prometheus使用 Homebrew 安装验证安装 安装 Grafana使用 Home…...

WPF log4net用法
WPF log4net用法 一、在工程中管理NuGet程序包,找到log4net,点击安装,如下图已成功安装; 二、在工程中右键添加新建项,选择应用程序配置文件(后缀为.config),然后设置名称,这里设置…...

数字孪生数据监控如何提升汽车零部件工厂产品质量
一、汽车零部件工厂的质量挑战 汽车零部件作为汽车制造的基础,其质量直接关系到整车的性能、可靠性和安全性。在传统的汽车零部件生产过程中,质量问题往往难以在早期阶段被发现和解决,导致生产效率低下、生产成本上升,甚至影响到…...
web自动化-Selenium、Playwright、Robot Framework等自动化框架使用场景优劣对比
Web 自动化测试框架根据不同的技术栈和应用场景可分为多种类型,以下是常见的框架及其特点、适用场景: 一、主流框架分类 1. Selenium 生态(Python/Java/C#/JavaScript) 核心组件: WebDriver:操作浏览器的…...
使用 Akamai 分布式云与 CDN 保障视频供稿传输安全
作者简介:David Eisenbacher 是 EZDRM 公司的首席执行官兼联合创始人,该公司是首家提供 "DRM 即服务" 的企业。作为 CEO,David 始终秉持为企业确立的使命:为视频服务商提供简洁有效的数字版权管理方案,助力其…...
vue发版html 生成打包到docker镜像进行发版
将Vue项目打包成Docker镜像部署主要分为以下几个步骤: 1. Vue项目打包 执行npm run build生成dist文件夹,包含静态资源文件 注意检查index.html中资源引用路径是否正确(避免绝对路径问题) 2. 编写Dockerfile Copy Code FROM…...
python uv包管理器使用
官方文档:uv官方文档 注:uv安装不依赖python。 使用: python版本管理 # 查看已安装的python列表 uv python list # 安装特定版本 uv python install 3.12 # 指定项目使用的python版本 uv python pin <version># 使用指定版本运行脚本…...