最新资讯

  • 【GitHub项目推荐--Chrome MCP Server:基于Chrome扩展的MCP服务器】

【GitHub项目推荐--Chrome MCP Server:基于Chrome扩展的MCP服务器】

2026-01-30 15:13:24 栏目:最新资讯 3 阅读

简介

Chrome MCP Server​ 是一个基于Chrome扩展的Model Context Protocol(MCP)服务器,它将Chrome浏览器的功能通过MCP协议暴露给AI智能体。这个开源项目允许AI助手直接与用户的浏览器交互,实现网页浏览、内容提取、自动化操作等功能,为AI智能体提供了强大的Web交互能力。

🔗 ​GitHub地址​:

https://github.com/hangwin/mcp-chrome

🚀 ​核心价值​:

Chrome扩展 · MCP协议 · 浏览器自动化 · AI智能体 · 开源免费

项目背景​:

  • Web交互需求​:AI智能体需要与Web浏览器交互

  • MCP协议扩展​:扩展MCP协议到浏览器领域

  • 开源精神​:社区驱动的开源项目

  • 实用价值​:解决实际浏览器自动化需求

项目特色​:

  • 🌐 ​浏览器集成​:深度Chrome浏览器集成

  • 🤖 ​AI智能体支持​:完整AI智能体支持

  • 🔌 ​MCP协议​:标准MCP协议兼容

  • ⚡ ​实时交互​:实时浏览器交互能力

  • 🆓 ​开源免费​:MIT开源许可证

技术架构​:

  • Chrome扩展​:基于Manifest V3的现代扩展

  • MCP服务器​:标准MCP服务器实现

  • 消息传递​:扩展与内容脚本通信

  • 安全沙箱​:安全隔离的执行环境

  • API封装​:浏览器API的MCP封装


主要功能

1. ​核心功能体系

Chrome MCP Server提供了一套完整的浏览器自动化解决方案,涵盖网页导航、内容提取、交互操作、状态管理、数据处理等多个方面。

网页导航功能​:

页面控制:
- 打开新标签: 打开新的浏览器标签页
- 关闭标签: 关闭指定标签页
- 切换标签: 在不同标签间切换
- 刷新页面: 刷新当前页面
- 前进后退: 页面历史导航

URL管理:
- 跳转URL: 导航到指定URL
- 获取当前URL: 获取当前页面URL
- URL历史: 访问历史记录管理
- 书签操作: 书签的添加和删除
- 下载管理: 文件下载控制

页面加载:
- 等待加载: 等待页面完全加载
- 加载状态: 检查页面加载状态
- 超时控制: 页面加载超时设置
- 错误处理: 加载错误处理
- 重试机制: 失败重试机制

内容提取功能​:

DOM操作:
- 元素选择: CSS选择器选择元素
- 文本提取: 提取元素文本内容
- 属性获取: 获取元素属性值
- HTML提取: 提取元素HTML内容
- 元素列表: 获取多个元素

页面信息:
- 页面标题: 获取页面标题
- 页面元数据: 提取meta信息
- 链接提取: 提取所有链接
- 图片提取: 提取图片信息
- 表单提取: 提取表单字段

内容分析:
- 文本分析: 页面文本内容分析
- 结构分析: 页面结构分析
- 关键词提取: 关键词提取
- 摘要生成: 内容摘要生成
- 分类标签: 内容分类打标

交互操作功能​:

鼠标操作:
- 点击元素: 点击指定元素
- 双击操作: 双击元素
- 右键点击: 右键菜单操作
- 鼠标悬停: 鼠标悬停效果
- 拖拽操作: 元素拖拽操作

键盘操作:
- 文本输入: 在输入框输入文本
- 按键操作: 模拟键盘按键
- 快捷键: 执行键盘快捷键
- 组合键: 复杂组合键操作
- 焦点管理: 元素焦点控制

表单操作:
- 表单填写: 自动填写表单
- 选项选择: 选择下拉选项
- 复选框: 复选框操作
- 单选框: 单选框选择
- 表单提交: 提交表单数据

状态管理功能​:

浏览器状态:
- 标签页状态: 管理所有标签页状态
- 窗口状态: 浏览器窗口状态
- 扩展状态: 扩展自身状态管理
- 会话状态: 用户会话状态保持
- 缓存状态: 数据缓存状态

页面状态:
- DOM状态: 页面DOM结构状态
- 加载状态: 页面加载进度状态
- 交互状态: 用户交互状态跟踪
- 错误状态: 错误状态记录
- 性能状态: 页面性能状态

会话管理:
- Cookie管理: Cookie读取和设置
- 本地存储: LocalStorage管理
- 会话存储: SessionStorage管理
- IndexedDB: 数据库操作管理
- 缓存管理: 缓存数据管理

数据处理功能​:

数据提取:
- 结构化数据: 提取结构化数据
- 表格数据: 提取表格数据
- JSON数据: 提取JSON格式数据
- API数据: 从API接口提取数据
- 实时数据: 实时数据流提取

数据转换:
- 格式转换: 数据格式转换
- 编码解码: 数据编码解码
- 数据清洗: 数据清洗处理
- 数据归一化: 数据标准化
- 数据聚合: 数据聚合处理

数据输出:
- JSON输出: JSON格式输出
- CSV输出: CSV格式输出
- 文本输出: 纯文本输出
- HTML输出: HTML格式输出
- 文件下载: 文件形式输出

2. ​高级功能

自动化工作流​:

流程录制:
- 动作录制: 录制用户操作动作
- 流程保存: 保存自动化流程
- 流程编辑: 编辑已有流程
- 参数化: 流程参数化支持
- 流程导出: 流程导出分享

流程执行:
- 顺序执行: 顺序执行步骤
- 条件分支: 条件判断分支
- 循环执行: 循环执行步骤
- 错误处理: 执行错误处理
- 执行监控: 执行过程监控

流程优化:
- 性能优化: 执行性能优化
- 稳定性优化: 提高稳定性
- 可维护性: 流程易于维护
- 可扩展性: 易于扩展新功能
- 兼容性: 浏览器兼容性

智能分析​:

内容理解:
- 语义分析: 内容语义理解
- 情感分析: 情感倾向分析
- 主题识别: 主题内容识别
- 关键信息: 关键信息提取
- 摘要生成: 自动内容摘要

行为分析:
- 用户行为: 用户行为分析
- 交互模式: 交互模式识别
- 偏好分析: 用户偏好分析
- 异常检测: 异常行为检测
- 预测分析: 行为预测分析

优化建议:
- 性能建议: 性能优化建议
- 体验建议: 用户体验建议
- 内容建议: 内容优化建议
- 交互建议: 交互改进建议
- 安全建议: 安全改进建议

安全隐私​:

权限控制:
- 细粒度权限: 精细的权限控制
- 用户确认: 敏感操作用户确认
- 权限审计: 权限使用审计
- 权限撤销: 权限撤销机制
- 权限范围: 权限范围限制

数据安全:
- 数据加密: 敏感数据加密
- 安全传输: 安全数据传输
- 数据隔离: 数据隔离保护
- 访问控制: 数据访问控制
- 审计日志: 数据访问审计

隐私保护:
- 隐私设置: 用户隐私设置
- 数据最小化: 最小数据收集
- 用户同意: 用户明确同意
- 透明度: 操作透明度
- 合规性: 隐私法规合规

安装与配置

1. ​环境准备

系统要求​:

浏览器要求:
- Chrome: 88+ 版本
- Edge: 88+ 版本 (基于Chromium)
- Opera: 74+ 版本
- 其他Chromium浏览器: 支持Manifest V3

操作系统:
- Windows: 7+ 版本
- macOS: 10.15+ 版本  
- Linux: 主流发行版
- Chrome OS: 支持

硬件要求:
- 内存: 4GB+ RAM
- 存储: 100MB+ 可用空间
- 网络: 稳定的网络连接

开发环境:
- Node.js: 16+ 版本 (开发需要)
- npm: 8+ 版本
- Git: 版本控制工具

2. ​安装步骤

Chrome扩展安装​:

# 1. 克隆仓库
git clone https://github.com/hangwin/mcp-chrome.git
cd mcp-chrome

# 2. 安装依赖
npm install

# 3. 构建扩展
npm run build

# 4. 加载扩展到Chrome
# - 打开Chrome,进入扩展管理页面(chrome://extensions/)
# - 开启"开发者模式"
# - 点击"加载已解压的扩展程序"
# - 选择项目中的dist目录

从商店安装​(如果发布):

1. 打开Chrome网上应用店
2. 搜索"MCP Chrome Server"
3. 点击"添加到Chrome"
4. 确认权限请求
5. 安装完成

开发模式安装​:

# 开发模式
npm run dev

# 这会启动监听模式,文件更改会自动重建
# 然后在Chrome中加载dist目录

打包发布​:

# 生产环境构建
npm run build:prod

# 打包扩展
npm run package

# 生成发布包
# 包文件在packages/目录下

3. ​配置说明

扩展配置​:

// manifest.json 配置示例
{
  "manifest_version": 3,
  "name": "Chrome MCP Server",
  "version": "1.0.0",
  "description": "MCP server for Chrome browser automation",
  
  "permissions": [
    "tabs",
    "activeTab",
    "scripting",
    "storage",
    "webNavigation",
    "webRequest",
    "contextMenus"
  ],
  
  "host_permissions": [
    ""
  ],
  
  "background": {
    "service_worker": "background.js",
    "type": "module"
  },
  
  "content_scripts": [
    {
      "matches": [""],
      "js": ["content.js"],
      "run_at": "document_idle"
    }
  ],
  
  "options_page": "options.html",
  
  "action": {
    "default_popup": "popup.html",
    "default_title": "Chrome MCP Server"
  }
}

MCP服务器配置​:

// mcp-config.json 配置示例
{
  "server": {
    "name": "chrome-mcp-server",
    "version": "1.0.0",
    "description": "MCP server for Chrome browser automation",
    
    "capabilities": {
      "tools": true,
      "resources": true,
      "logging": true
    }
  },
  
  "tools": {
    "navigate": {
      "description": "Navigate to a URL",
      "parameters": {
        "url": {"type": "string", "description": "URL to navigate to"}
      }
    },
    "extract_content": {
      "description": "Extract content from page",
      "parameters": {
        "selector": {"type": "string", "description": "CSS selector"}
      }
    }
  },
  
  "resources": {
    "page_content": {
      "uri": "chrome://page/{tabId}",
      "description": "Page content resource"
    }
  },
  
  "logging": {
    "level": "info",
    "file": "mcp-server.log"
  }
}

权限配置​:

// 权限配置示例
{
  "required_permissions": [
    "tabs",
    "activeTab",
    "scripting",
    "storage"
  ],
  
  "optional_permissions": [
    "webNavigation",
    "webRequest",
    "downloads"
  ],
  
  "host_permissions": [
    "https://*/*",
    "http://*/*"
  ],
  
  "content_scripts": [
    {
      "matches": ["https://*/*", "http://*/*"],
      "js": ["content-script.js"],
      "all_frames": true
    }
  ]
}

使用指南

1. ​基本工作流

使用Chrome MCP Server的基本流程包括:安装扩展 → 配置连接 → 发送指令 → 执行操作 → 获取结果。整个过程设计为简单直观,用户可以通过MCP协议与浏览器交互。

2. ​基本使用

MCP客户端连接​:

// 连接MCP服务器示例
const { McpClient } = require('@modelcontextprotocol/sdk');

async function connectToChromeMCP() {
  try {
    // 创建MCP客户端
    const client = new McpClient({
      name: 'chrome-mcp-client',
      version: '1.0.0'
    });
    
    // 连接到Chrome MCP服务器
    await client.connect({
      transport: 'websocket',
      url: 'ws://localhost:8080/mcp'
    });
    
    console.log('Connected to Chrome MCP Server');
    return client;
  } catch (error) {
    console.error('Connection failed:', error);
    throw error;
  }
}

// 使用客户端
const client = await connectToChromeMCP();

基本浏览器操作​:

// 导航到URL
await client.callTool('navigate', {
  url: 'https://github.com'
});

// 等待页面加载
await client.callTool('wait_for_load', {
  timeout: 5000
});

// 提取页面内容
const content = await client.callTool('extract_content', {
  selector: 'body',
  format: 'text'
});

console.log('Page content:', content);

元素交互操作​:

// 点击元素
await client.callTool('click_element', {
  selector: '#submit-button',
  waitAfter: 1000
});

// 输入文本
await client.callTool('input_text', {
  selector: '#search-input',
  text: 'MCP Chrome Server',
  clear: true
});

// 提交表单
await client.callTool('submit_form', {
  selector: 'form#search-form'
});

高级内容提取​:

// 提取结构化数据
const data = await client.callTool('extract_structured_data', {
  selectors: {
    title: 'h1.product-title',
    price: '.price',
    description: '.product-description',
    images: 'img.product-image@src'
  },
  format: 'json'
});

// 提取表格数据
const tableData = await client.callTool('extract_table', {
  selector: 'table#data-table',
  includeHeaders: true,
  format: 'csv'
});

// 保存到文件
await client.callTool('save_to_file', {
  content: tableData,
  filename: 'table_data.csv',
  format: 'csv'
});

3. ​高级用法

自动化工作流​:

// 定义自动化任务
async function automatedTask(client, taskConfig) {
  const steps = [
    {
      action: 'navigate',
      params: { url: taskConfig.startUrl },
      description: 'Navigate to start URL'
    },
    {
      action: 'wait_for_load',
      params: { timeout: 10000 },
      description: 'Wait for page load'
    },
    {
      action: 'extract_content',
      params: { selector: taskConfig.contentSelector },
      description: 'Extract main content'
    },
    {
      action: 'click_element',
      params: { selector: taskConfig.nextButtonSelector },
      description: 'Click next button'
    },
    {
      action: 'save_data',
      params: { filename: taskConfig.outputFile },
      description: 'Save extracted data'
    }
  ];
  
  // 执行任务步骤
  for (const step of steps) {
    try {
      console.log(`Executing: ${step.description}`);
      await client.callTool(step.action, step.params);
      
      // 步骤间延迟
      if (step.delay) {
        await new Promise(resolve => setTimeout(resolve, step.delay));
      }
    } catch (error) {
      console.error(`Step failed: ${step.description}`, error);
      throw error;
    }
  }
  
  console.log('Automated task completed successfully');
}

错误处理与重试​:

// 带重试的工具调用
async function callWithRetry(client, toolName, params, maxRetries = 3) {
  for (let attempt = 1; attempt <= maxRetries; attempt++) {
    try {
      return await client.callTool(toolName, params);
    } catch (error) {
      console.warn(`Attempt ${attempt} failed:`, error.message);
      
      if (attempt === maxRetries) {
        throw new Error(`Failed after ${maxRetries} attempts: ${error.message}`);
      }
      
      // 指数退避重试
      const delay = Math.pow(2, attempt) * 1000;
      await new Promise(resolve => setTimeout(resolve, delay));
    }
  }
}

// 使用重试机制
try {
  const result = await callWithRetry(
    client,
    'extract_content',
    { selector: '.dynamic-content' },
    3
  );
  console.log('Success:', result);
} catch (error) {
  console.error('All attempts failed:', error);
}

性能监控与优化​:

// 性能监控装饰器
function withPerformanceMonitoring(fn) {
  return async function (...args) {
    const startTime = Date.now();
    let success = false;
    
    try {
      const result = await fn(...args);
      success = true;
      return result;
    } finally {
      const endTime = Date.now();
      const duration = endTime - startTime;
      
      console.log(`Performance: ${fn.name} - ${duration}ms - ${success ? 'Success' : 'Failed'}`);
      
      // 可以发送到监控系统
      sendMetrics({
        operation: fn.name,
        duration,
        success,
        timestamp: new Date().toISOString()
      });
    }
  };
}

// 应用性能监控
const monitoredNavigate = withPerformanceMonitoring(client.callTool.bind(client));
await monitoredNavigate('navigate', { url: 'https://example.com' });

应用场景实例

案例1:网页数据采集

场景​:自动化采集网页数据

解决方案​:使用Chrome MCP Server进行网页数据采集。

实施方法​:

class WebDataCollector {
  constructor(mcpClient) {
    this.client = mcpClient;
  }
  
  async collectProductData(baseUrl, pagesToScrape = 10) {
    const allProducts = [];
    
    for (let page = 1; page <= pagesToScrape; page++) {
      const url = `${baseUrl}?page=${page}`;
      
      // 导航到页面
      await this.client.callTool('navigate', { url });
      await this.client.callTool('wait_for_load', { timeout: 5000 });
      
      // 提取产品数据
      const products = await this.client.callTool('extract_structured_data', {
        selectors: {
          name: '.product-name',
          price: '.product-price',
          rating: '.product-rating',
          image: '.product-image@src',
          link: '.product-link@href'
        },
        multiple: true,
        format: 'json'
      });
      
      allProducts.push(...products);
      
      // 检查是否有下一页
      const hasNextPage = await this.client.callTool('element_exists', {
        selector: '.next-page'
      });
      
      if (!hasNextPage) break;
    }
    
    // 保存数据
    await this.client.callTool('save_to_file', {
      content: JSON.stringify(allProducts, null, 2),
      filename: 'products.json',
      format: 'json'
    });
    
    return allProducts;
  }
}

// 使用示例
const collector = new WebDataCollector(client);
const products = await collector.collectProductData('https://example.com/products', 5);
console.log(`Collected ${products.length} products`);

数据采集价值​:

  • 自动化​:全自动数据采集

  • 高效性​:高效采集大量数据

  • 准确性​:准确的数据提取

  • 可扩展​:易于扩展采集规则

  • 节省时间​:大幅节省人工时间

案例2:自动化测试

场景​:Web应用自动化测试

解决方案​:使用Chrome MCP Server进行自动化测试。

实施方法​:

class WebAppTester {
  constructor(mcpClient) {
    this.client = mcpClient;
    this.testResults = [];
  }
  
  async runTestSuite(testCases) {
    for (const testCase of testCases) {
      const result = {
        name: testCase.name,
        passed: false,
        error: null,
        duration: 0
      };
      
      const startTime = Date.now();
      
      try {
        // 执行测试步骤
        for (const step of testCase.steps) {
          await this.client.callTool(step.action, step.params);
          
          if (step.assertion) {
            const assertionResult = await this.client.callTool(
              step.assertion.action,
              step.assertion.params
            );
            
            if (!assertionResult.passed) {
              throw new Error(`Assertion failed: ${step.assertion.description}`);
            }
          }
        }
        
        result.passed = true;
      } catch (error) {
        result.error = error.message;
        result.passed = false;
      } finally {
        result.duration = Date.now() - startTime;
        this.testResults.push(result);
      }
    }
    
    return this.generateTestReport();
  }
  
  generateTestReport() {
    const passed = this.testResults.filter(r => r.passed).length;
    const total = this.testResults.length;
    const successRate = (passed / total) * 100;
    
    return {
      summary: {
        totalTests: total,
        passed: passed,
        failed: total - passed,
        successRate: `${successRate.toFixed(2)}%`,
        totalDuration: this.testResults.reduce((sum, r) => sum + r.duration, 0)
      },
      details: this.testResults
    };
  }
}

// 测试用例示例
const testCases = [
  {
    name: "Login functionality",
    steps: [
      {
        action: "navigate",
        params: { url: "https://example.com/login" }
      },
      {
        action: "input_text",
        params: { selector: "#username", text: "testuser" }
      },
      {
        action: "input_text", 
        params: { selector: "#password", text: "password123" }
      },
      {
        action: "click_element",
        params: { selector: "#login-button" }
      },
      {
        action: "wait_for_element",
        params: { selector: ".welcome-message", timeout: 5000 },
        assertion: {
          action: "element_contains_text",
          params: { selector: ".welcome-message", text: "Welcome" }
        }
      }
    ]
  }
];

// 执行测试
const tester = new WebAppTester(client);
const report = await tester.runTestSuite(testCases);
console.log('Test report:', report);

自动化测试价值​:

  • 测试覆盖​:提高测试覆盖率

  • 回归测试​:自动化回归测试

  • 持续集成​:支持CI/CD流程

  • 质量保证​:提高软件质量

  • 效率提升​:大幅提升测试效率

案例3:内容监控与告警

场景​:网站内容变化监控

解决方案​:使用Chrome MCP Server监控网站内容变化。

实施方法​:

class ContentMonitor {
  constructor(mcpClient) {
    this.client = mcpClient;
    this.monitoredPages = new Map();
  }
  
  async startMonitoring(url, checkInterval = 3600000) {
    const pageId = this.generatePageId(url);
    
    if (this.monitoredPages.has(pageId)) {
      throw new Error(`Already monitoring: ${url}`);
    }
    
    // 初始抓取
    const initialContent = await this.fetchPageContent(url);
    this.monitoredPages.set(pageId, {
      url,
      lastContent: initialContent,
      lastChecked: new Date(),
      interval: checkInterval
    });
    
    // 启动定时检查
    const intervalId = setInterval(async () => {
      try {
        await this.checkForChanges(pageId);
      } catch (error) {
        console.error(`Error checking ${url}:`, error);
      }
    }, checkInterval);
    
    this.monitoredPages.get(pageId).intervalId = intervalId;
    
    console.log(`Started monitoring: ${url}`);
    return pageId;
  }
  
  async checkForChanges(pageId) {
    const pageInfo = this.monitoredPages.get(pageId);
    if (!pageInfo) return;
    
    const currentContent = await this.fetchPageContent(pageInfo.url);
    const previousContent = pageInfo.lastContent;
    
    if (this.hasContentChanged(previousContent, currentContent)) {
      // 内容发生变化,发送通知
      await this.notifyChange({
        url: pageInfo.url,
        previousContent,
        currentContent,
        changeTime: new Date()
      });
      
      // 更新记录
      pageInfo.lastContent = currentContent;
      pageInfo.lastChanged = new Date();
    }
    
    pageInfo.lastChecked = new Date();
  }
  
  async fetchPageContent(url) {
    await this.client.callTool('navigate', { url });
    await this.client.callTool('wait_for_load', { timeout: 10000 });
    
    const content = await this.client.callTool('extract_content', {
      selector: 'body',
      format: 'text',
      excludeSelectors: ['script', 'style', 'nav', 'footer']
    });
    
    return this.normalizeContent(content);
  }
  
  hasContentChanged(previous, current) {
    // 简单的内容变化检测
    return previous !== current;
  }
  
  async notifyChange(changeInfo) {
    // 发送邮件、Slack、Webhook等通知
    console.log(`Content changed: ${changeInfo.url}`);
    
    // 示例:保存变化记录
    await this.client.callTool('save_to_file', {
      content: JSON.stringify(changeInfo, null, 2),
      filename: `change-${Date.now()}.json`,
      format: 'json'
    });
  }
  
  stopMonitoring(pageId) {
    const pageInfo = this.monitoredPages.get(pageId);
    if (pageInfo && pageInfo.intervalId) {
      clearInterval(pageInfo.intervalId);
      this.monitoredPages.delete(pageId);
      console.log(`Stopped monitoring: ${pageInfo.url}`);
    }
  }
  
  generatePageId(url) {
    return Buffer.from(url).toString('base64');
  }
  
  normalizeContent(content) {
    // 移除多余空格和换行
    return content.replace(/s+/g, ' ').trim();
  }
}

// 使用示例
const monitor = new ContentMonitor(client);

// 开始监控网站
const pageId = await monitor.startMonitoring(
  'https://example.com/news',
  1800000 // 每30分钟检查一次
);

// 停止监控
// await monitor.stopMonitoring(pageId);

内容监控价值​:

  • 实时监控​:实时监控网站内容变化

  • 及时告警​:内容变化及时告警

  • 历史记录​:完整变化历史记录

  • 趋势分析​:内容变化趋势分析

  • 竞争情报​:竞争对手监控


总结

Chrome MCP Server作为一个功能强大、易于使用的浏览器自动化工具,通过其MCP协议支持、丰富的浏览器功能、灵活的配置选项和开源免费的特性,为开发者和AI智能体提供了强大的Web交互能力。

核心优势​:

  • 🌐 ​浏览器集成​:深度Chrome浏览器集成

  • 🤖 ​AI智能体支持​:完整AI智能体支持

  • 🔌 ​MCP协议​:标准MCP协议兼容

  • ⚡ ​实时交互​:实时浏览器交互能力

  • 🆓 ​开源免费​:MIT开源许可证

适用场景​:

  • 网页数据采集和抓取

  • Web应用自动化测试

  • 网站内容监控和告警

  • 浏览器自动化任务

  • AI智能体Web交互

立即开始使用​:

# 克隆仓库
git clone https://github.com/hangwin/mcp-chrome.git

# 安装依赖
cd mcp-chrome
npm install

# 构建扩展
npm run build

# 加载到Chrome浏览器

资源链接​:

  • 📚 ​项目地址​:GitHub仓库

  • 📖 ​使用文档​:详细使用文档

  • 🔧 ​开发指南​:开发贡献指南

  • 💬 ​社区支持​:问题讨论和支持

  • 🎥 ​演示示例​:功能演示示例

最佳实践​:

  • 🎯 ​明确需求​:明确自动化需求

  • 🔧 ​逐步实施​:从简单任务开始

  • ✅ ​测试验证​:充分测试验证功能

  • 📊 ​性能监控​:监控性能指标

  • 🔒 ​安全考虑​:注意安全隐私

通过Chrome MCP Server,您可以​:

  • 自动化操作​:自动化浏览器操作

  • 数据采集​:高效网页数据采集

  • 智能交互​:AI智能体Web交互

  • 测试自动化​:自动化Web测试

  • 内容监控​:网站内容变化监控

无论您是开发者、测试人员、数据分析师还是AI研究者,Chrome MCP Server都能为您提供强大、易用且高效的浏览器自动化解决方案!​

特别提示​:

  • ⚠️ ​权限管理​:合理管理扩展权限

  • 🔒 ​隐私保护​:注意用户隐私保护

  • 📖 ​文档阅读​:详细阅读使用文档

  • 🤝 ​社区参与​:参与社区讨论

  • 🔄 ​版本更新​:关注版本更新信息

通过Chrome MCP Server,开启浏览器自动化的新篇章!​

未来发展​:

  • 🚀 ​更多功能​:持续添加新功能

  • 🔌 ​更多集成​:更多AI平台集成

  • 🌍 ​多浏览器​:多浏览器支持

  • 📊 ​性能优化​:持续性能优化

  • 🤖 ​AI增强​:更智能的AI交互

加入社区​:

参与方式:
- GitHub Issues: 问题反馈和功能建议
- Pull Request: 代码贡献和改进
- 文档贡献: 帮助改进文档
- 案例分享: 分享使用案例
- 社区讨论: 技术讨论和交流

社区价值:
- 技术交流和学习
- 问题解答和支持
- 功能建议和讨论
- 项目贡献和认可
- 职业发展机会

通过Chrome MCP Server,构建智能的浏览器自动化未来!​

本文地址:https://www.yitenyun.com/3352.html

搜索文章

Tags

#ios面试 #ios弱网 #断点续传 #ios开发 #objective-c #ios #ios缓存 #服务器 #python #pip #conda #远程工作 香港站群服务器 多IP服务器 香港站群 站群服务器 #kubernetes #笔记 #平面 #容器 #linux #学习方法 #运维 #进程控制 #docker #后端 #数据库 #fastapi #html #css #Trae #IDE #AI 原生集成开发环境 #Trae AI #开发语言 #云原生 #iventoy #VmWare #OpenEuler #cpolar #MobaXterm #ubuntu #Conda # 私有索引 # 包管理 #低代码 #爬虫 #音视频 #人工智能 #node.js #学习 #物联网 #websocket #内网穿透 #网络 #算法 #大数据 #数信院生信服务器 #Rstudio #生信入门 #生信云服务器 #vscode #mobaxterm #深度学习 #计算机视觉 #开源 #RTP over RTSP #RTP over TCP #RTSP服务器 #RTP #TCP发送RTP #我的世界 #android #腾讯云 #c# #云计算 #windows #web安全 #安全 #kylin #unity #游戏引擎 #nginx #tcp/ip #ssh #todesk #Dell #PowerEdge620 #内存 #硬盘 #RAID5 #架构 #面试 #gemini #gemini国内访问 #gemini api #gemini中转搭建 #Cloudflare #多个客户端访问 #IO多路复用 #回显服务器 #TCP相关API #AIGC #ida #n8n #本地部署 #国产化 #hadoop #hbase #hive #zookeeper #spark #kafka #flink #vue.js #前端 #ollama #ai #llm #http #c++ #性能优化 #qt #C++ #swagger #oracle #Android #Bluedroid #我的世界服务器搭建 #minecraft #压力测试 #gpu算力 #openlayers #bmap #tile #server #vue #jmeter #功能测试 #软件测试 #自动化测试 #职场和发展 #udp #c语言 #网络协议 #jenkins #自动化 #maven #gitlab #java #ide #需求分析 #jar #apache #claude #cpp #项目 #高并发 #企业开发 #ERP #项目实践 #.NET开发 #C#编程 #编程与数学 #华为 #ModelEngine #1024程序员节 #mvp #个人开发 #设计模式 #单元测试 #集成测试 #github #git #DisM++ # GLM-4.6V # 系统维护 #金融 #大模型 #mcp #金融投资Agent #Agent #DeepSeek #MCP #蓝耘智算 #搜索引擎 #SRS #流媒体 #直播 #pycharm #Anaconda配置云虚拟环境 #react.js #分布式 #科技 #个人博客 #守护进程 #复用 #screen #openHiTLS #TLCP #DTLCP #密码学 #商用密码算法 #阿里云 #RAID #RAID技术 #磁盘 #存储 #rustdesk #p2p #unity3d #游戏 #服务器框架 #Fantasy #umeditor粘贴word #ueditor粘贴word #ueditor复制word #ueditor上传word图片 #YOLOFuse # Base64编码 # 多模态检测 #SPA #单页应用 #django #flask #web3.py #缓存 #麒麟OS #mamba #凤希AI伴侣 #PyTorch # Triton # 高并发部署 #银河麒麟高级服务器操作系统安装 #银河麒麟高级服务器V11配置 #设置基础软件仓库时出错 #银河麒高级服务器系统的实操教程 #生产级部署银河麒麟服务系统教程 #Linux系统的快速上手教程 #智能手机 #sqlite #epoll #电气工程 #C# #PLC #php #自然语言处理 #神经网络 #json #libosinfo #centos #单片机 #嵌入式硬件 #TCP #客户端 #嵌入式 #DIY机器人工房 #高级IO #select #计算机网络 #chatgpt #codex #CVE-2025-61686 #网络安全 #漏洞 #路径遍历高危漏洞 #stm32 #scala #测试用例 #测试工具 #idm #微信小程序 #小程序 #微信 #健身房预约系统 #健身房管理系统 #健身管理系统 #spring boot #web服务器 #mcu #asp.net #sqlserver #debian #MCP服务器 #鸭科夫 #逃离鸭科夫 #鸭科夫联机 #鸭科夫异地联机 #开服 #北京百思可瑞教育 #百思可瑞教育 #北京百思教育 #risc-v #NPU #CANN #部署 #AI编程 #golang #redis #C2000 #TI #实时控制MCU #AI服务器电源 #screen 命令 #macos #mysql #黑群晖 #虚拟机 #无U盘 #纯小白 #银河麒麟 #系统升级 #信创 #远程桌面 #远程控制 #东方仙盟 #JumpServer #堡垒机 #蓝湖 #Axure原型发布 #振镜 #振镜焊接 #编辑器 #京东云 #jvm #SAP #ebs #metaerp #oracle ebs #milvus #课程设计 #毕业设计 #springboot #知识库 #语音识别 #910B #昇腾 #web server #请求处理流程 #数据结构 #C语言 #vivado license #pytorch #html5 #svn #fabric #postgresql #可信计算技术 #系统架构 #aws #node #javascript #tomcat #政务 #uni-app #H5 #手机h5网页浏览器 #安卓app #苹果ios APP #手机电脑开启摄像头并排查 #rocketmq #selenium #毕设 #智能路由器 #嵌入式编译 #ccache #distcc #华为云 #测评 #CCE #Dify-LLM #Flexus #Nacos #web #微服务 #chrome #adb #cursor #mybatis #elasticsearch #源码 #闲置物品交易系统 #仙盟创梦IDE #RAG #POC #问答 #交付 #进程 #操作系统 #进程创建与终止 #shell #spring cloud #spring #翻译 #经验分享 #RustDesk #IndexTTS 2.0 #本地化部署 #YOLOv8 # 目标检测 # Docker镜像 #文件管理 #NAS #文件服务器 #jetty #信息与通信 #信号处理 #tcpdump #Java #车辆排放 #SA-PEKS # 关键词猜测攻击 # 盲签名 # 限速机制 #harmonyos #小艺 #鸿蒙 #搜索 #ms-swift # 大模型 # 模型训练 #pve #wsl #时序数据库 #电脑 #LangGraph #CLI #Python #JavaScript #langgraph.json #Spring AI #STDIO协议 #Streamable-HTTP #McpTool注解 #服务器能力 #transformer #AI #工具集 #大模型学习 #Ansible #Playbook #AI服务器 #wordpress #雨云 #java-ee #https #负载均衡 #sql #intellij-idea #rdp #YOLO #目标检测 #Dify #ARM架构 #鲲鹏 #Tracker 服务器 #响应最快 #torrent 下载 #2026年 #Aria2 可用 #迅雷可用 #BT工具通用 #langchain #大模型开发 #程序员 #ssl #大模型部署 #mindie #大模型推理 #eBPF #Puppet # IndexTTS2 # TTS #SSH反向隧道 # Miniconda # Jupyter远程访问 #EMC存储 #存储维护 #NetApp存储 #简单数论 #埃氏筛法 #windows11 #microsoft #系统修复 #说话人验证 #声纹识别 #CAM++ #Harbor #yum #Termux #Samba #Linux #ansible #三维 #3D #三维重建 #信令服务器 #Janus #MediaSoup #PTP_1588 #gPTP #rtsp #转发 #rust #Windows #fpga开发 #gitea #结构体 #制造 #webrtc #ping通服务器 #读不了内网数据库 #bug菌问答团队 #GPU #AutoDL ##租显卡 #进程等待 #wait #waitpid #万悟 #联通元景 #智能体 #镜像 #大模型教程 #AI大模型 #flutter #数码相机 # GPU租赁 # 自建服务器 #CTF #deepseek #SSE # AI翻译机 # 实时翻译 #VMware #VMWare Tool #聊天小程序 #交互 #SSH公钥认证 # PyTorch # 安全加固 #fiddler #PowerBI #企业 #idea #intellij idea #serverless #arm开发 #GPU服务器 #8U #硬件架构 #语言模型 #昇腾300I DUO #5G #数据分析 #vnstat #监控 #vllm #Streamlit #Qwen #AI聊天机器人 #ui #攻防演练 #Java web #红队 #Llama-Factory # 树莓派 # ARM架构 #运维开发 #文心一言 #AI智能体 #驱动开发 #处理器 #支付 #银河麒麟操作系统 #openssh #华为交换机 #信创终端 #Emby #视频 #bash #notepad++ #mariadb #Gunicorn #WSGI #Flask #并发模型 #容器化 #性能调优 #智能体来了 #智能体对传统行业冲击 #行业转型 #AI赋能 #管道Pipe #system V #LLM #chat #llama #opencv #uv #uvx #uv pip #npx #Ruff #pytest #muduo #TcpServer #accept #高并发服务器 #Miniconda #SSH #远程开发 #机器人 #muduo库 #国产化OS #react native #框架搭建 #状态模式 #AI-native #dba #glibc #媒体 #中间件 #远程连接 #MQTT协议 #机器学习 #交通物流 #CVE-2025-68143 #CVE-2025-68144 #CVE-2025-68145 #工程设计 #预混 #扩散 #燃烧知识 #层流 #湍流 #weston #x11 #x11显示服务器 #WinSCP 下载安装教程 #SFTP #FTP工具 #服务器文件传输 #excel #计算几何 #斜率 #方向归一化 #叉积 # CosyVoice3 # 批量部署 # 批量管理 #RSO #机器人操作系统 #ASR #SenseVoice #星图GPU #证书 #scrapy #算力一体机 #ai算力服务器 #winscp #AI部署 # ms-swift #ONLYOFFICE #MCP 服务器 #后端框架 #laravel #深度优先 #DFS #集成学习 #prometheus #grafana #服务器繁忙 #蓝牙 #LE Audio #BAP #Clawdbot #个人助理 #数字员工 #CPU #HeyGem # 数字人系统 # 远程部署 # 双因素认证 # TensorFlow #SSH跳板机 #CUDA #KMS #slmgr #连接数据库报错 #Docker #链表 #Node.js # child_process #puppeteer #xlwings #Excel #DNS #Discord机器人 #云部署 #程序那些事 # 自动化运维 #dlms #dlms协议 #逻辑设备 #逻辑设置间权限 #安全威胁分析 #运维工具 #硬件工程 #智能家居 #动态规划 #pyqt #STDIO传输 #SSE传输 #WebMVC #WebFlux #bootstrap #nfs #iscsi #企业微信 #ipmitool #BMC #C #kmeans #聚类 #其他 #prompt #文件IO #输入输出流 #okhttp #IndexTTS2 # 阿里云安骑士 # 木马查杀 #visual studio code #前端框架 #计算机外设 #树莓派4b安装系统 #scanf #printf #getchar #putchar #cin #cout #多进程 #python技巧 #paddleocr #企业级存储 #网络设备 #word #pdf #KMS激活 #大语言模型 #taro #排序算法 #jdk #排序 #ddos #zotero #WebDAV #同步失败 #代理模式 #Beidou #北斗 #SSR #大模型应用 #API调用 #PyInstaller打包运行 #服务端部署 #aiohttp #asyncio #异步 #论文阅读 #软件工程 #信息安全 #信息收集 #数据仓库 #openEuler #欧拉 #numpy #CSDN #openresty #lua #AI论文写作工具 #学术写作辅助 #论文创作效率提升 #AI写论文实测 #LobeChat #vLLM #GPU加速 # 水冷服务器 # 风冷服务器 #.netcore # IndexTTS 2.0 #pjsip #LoRA # lora-scripts # 模型微调 #能源 #人脸识别sdk #视频编解码 #人脸识别 #AI生成 # outputs目录 # 自动化 #海外服务器安装宝塔面板 #开源工具 #SSH保活 #数字化转型 #实体经济 #商业模式 #软件开发 #数智红包 #商业变革 #创业干货 #微PE # GLM-4.6V-Flash-WEB # AI部署 #Go并发 #高并发架构 #Goroutine #系统设计 #Zabbix #CosyVoice3 #语音合成 #创业创新 #业界资讯 #内存接口 # 澜起科技 # 服务器主板 #模拟退火算法 # 语音合成 #uvicorn #uvloop #asgi #event #大模型入门 #文件传输 #电脑文件传输 #电脑传输文件 #电脑怎么传输文件到另一台电脑 #电脑传输文件到另一台电脑 #eureka #mongodb #广播 #组播 #并发服务器 #x86_64 #数字人系统 #TensorRT # 推理优化 #unix #C/C++ #编程 #c++高并发 #百万并发 #SSH别名 # CUDA #CS2 #debian13 #gpu #nvcc #cuda #nvidia #neo4j #NoSQL #SQL #uip #Jetty # 嵌入式服务器 #RXT4090显卡 #RTX4090 #深度学习服务器 #硬件选型 #SQL注入主机 #SMTP # 内容安全 # Qwen3Guard #汽车 #渗透测试 #黑客技术 #计算机 #文件上传漏洞 #ThingsBoard MCP #Android16 #音频性能实战 #音频进阶 #LangFlow # 智能运维 # 性能瓶颈分析 #推荐算法 #devops #戴尔服务器 #戴尔730 #装系统 #A2A #GenAI #遛狗 #bug #代理 # 服务器IP访问 # 端口映射 #无人机 #Deepoc #具身模型 #开发板 #未来 #插件 #开源软件 #FHSS #心理健康服务平台 #心理健康系统 #心理服务平台 #心理健康小程序 #arm64 #tdengine #涛思数据 #串口服务器 #Modbus #MOXA #DAG # 一锤定音 # 大模型微调 #nodejs #散列表 #哈希算法 #NFC #智能公交 #服务器计费 #数据挖掘 #FP-增长 #数据安全 #注入漏洞 #dynadot #域名 #ETL管道 #向量存储 #数据预处理 #DocumentReader #硬件 #esb接口 #走处理类报异常 # RTX 3090 #ffmpeg #Triton #SSH密钥 #练习 #基础练习 #数组 #循环 #九九乘法表 #计算机实现 #论文笔记 #银河麒麟部署 #银河麒麟部署文档 #银河麒麟linux #银河麒麟linux部署教程 #dify #spring ai #oauth2 #网路编程 #cosmic #googlecloud #Qwen3-14B # 大模型部署 # 私有化AI #VibeVoice # 高温监控 #内存治理 #leetcode #AI 推理 #NV #vp9 #API限流 # 频率限制 # 令牌桶算法 #UDP的API使用 #TTS私有化 # IndexTTS # 音色克隆 #ESP32 # OTA升级 # 黄山派 #iBMC #UltraISO # WebUI # 网络延迟 #anaconda #虚拟环境 #ranger #MySQL8.0 # Python3.11 #WT-2026-0001 #QVD-2026-4572 #smartermail #LVDS #高速ADC #DDR #rsync # 数据同步 #screen命令 #teamviewer #挖矿 #Linux病毒 #sql注入 #ai编程 #azure #视频去字幕 #门禁 #梯控 #智能一卡通 #门禁一卡通 #消费一卡通 #智能梯控 #一卡通 #源代码管理 #Socket网络编程 #超时设置 #客户端/服务器 #网络编程 # 串口服务器 # NPort5630 #YOLO26 #Tokio #华为od #华为机试 #OpenHarmony #Python办公自动化 #Python办公 #版本控制 #Git入门 #开发工具 #代码托管 #SSH跳转 #TTS #go # GPU集群 #Gateway #认证服务器集成详解 #服务器开启 TLS v1.2 #IISCrypto 使用教程 #TLS 协议配置 #IIS 安全设置 #服务器运维工具 #ftp #sftp #uniapp #合法域名校验出错 #服务器域名配置不生效 #request域名配置 #已经配置好了但还是报错 #uniapp微信小程序 #YOLO识别 #YOLO环境搭建Windows #YOLO环境搭建Ubuntu # 轻量化镜像 # 边缘计算 # TTS服务器 # 键鼠锁定 #opc #opc ua #opc模拟服务器 #jupyter #cpu #Socket #套接字 #I/O多路复用 #字节序 #量子计算 #研发管理 #禅道 #禅道云端部署 #samba #硬盘克隆 #DiskGenius #AI写作 #PN 结 #ArkUI #ArkTS #鸿蒙开发 #服务器线程 # SSL通信 # 动态结构体 #RWK35xx #语音流 #实时传输 #arm #超算中心 #PBS #lsf #报表制作 #职场 #数据可视化 #信息可视化 #用数据讲故事 #zabbix #语音生成 #IO #STUN # TURN # NAT穿透 #MCP服务器注解 #异步支持 #方法筛选 #声明式编程 #自动筛选机制 #数据迁移 #powerbi #.net #JNI #pxe #lvs #adobe #宝塔面板部署RustDesk #RustDesk远程控制手机 #手机远程控制 #系统安装 #铁路桥梁 #DIC技术 #箱梁试验 #裂纹监测 #四点弯曲 #可再生能源 #绿色算力 #风电 #飞牛NAS #NVR #EasyNVR #麦克风权限 #访问麦克风并录制音频 #麦克风录制音频后在线播放 #用户拒绝访问麦克风权限怎么办 #uniapp 安卓 苹果ios #将音频保存本地或上传服务器 #express #cherry studio #gmssh #宝塔 #1panel #free #vmstat #sar #AI应用编程 #r语言 #scikit-learn #随机森林 #spine #若依 #TRO #TRO侵权 #TRO和解 #GLM-4.6V-Flash-WEB # AI视觉 # 本地部署 #IPv6 #网络攻击模型 #领域驱动 #自由表达演说平台 #演说 #程序员创富 #程序人生 #移动端h5网页 #调用浏览器摄像头并拍照 #开启摄像头权限 #拍照后查看与上传服务器端 #摄像头黑屏打不开问题 #3d #服务器IO模型 #非阻塞轮询模型 #多任务并发模型 #异步信号模型 #多路复用模型 #系统安全 #Minecraft #Minecraft服务器 #PaperMC #我的世界服务器 # 黑屏模式 #前端开发 #EN4FE #入侵 #日志排查 #Karalon #AI Test #流程图 #图论 #国产开源制品管理工具 #Hadess #一文上手 #蓝桥杯 #工业级串口服务器 #串口转以太网 #串口设备联网通讯模块 #串口服务器选型 #embedding #kong #Kong Audio #Kong Audio3 #KongAudio3 #空音3 #空音 #中国民乐 #范式 #人大金仓 #Kingbase #Spring AOP #健康医疗 #租显卡 #训练推理 #AI应用 #CMake #Make #图像识别 #OpenAI #高可用 #故障 #优化 #高考 #iot #多模态 #微调 #超参 #LLamafactory #生信 #Smokeping #工程实践 #策略模式 #gpt #API #java大文件上传 #java大文件秒传 #java大文件上传下载 #java文件传输解决方案 #VMware Workstation16 #服务器操作系统 #wps #Linux多线程 #ambari #bigtop #hdp #hue #kerberos #pencil #pencil.dev #设计 #Java程序员 #Java面试 #后端开发 #Spring源码 #Spring #SpringBoot #vps #轻量化 #低配服务器 #Anything-LLM #IDC服务器 #私有化部署 #国产操作系统 #麒麟 #V11 #kylinos #raid #raid阵列 #rabbitmq #Langchain-Chatchat # 国产化服务器 # 信创 #软件 #本地生活 #电商系统 #商城 #poll #PyCharm # 远程调试 # YOLOFuse #通信 #simulink #matlab #journalctl #docker安装seata #传统行业 #Syslog #系统日志 #日志分析 #日志监控 #生产服务器问题查询 #日志过滤 #Autodl私有云 #深度服务器配置 #VoxCPM-1.5-TTS # 云端GPU # PyCharm宕机 #webpack #database #儿童AI #图像生成 #everything #材料工程 #智能电视 #AB包 #VMware创建虚拟机 #远程更新 #缓存更新 #多指令适配 #物料关联计划 #挖漏洞 #攻击溯源 #stl #漏洞修复 #IIS Crypto #blender #warp #net core #kestrel #web-server #asp.net-core #elk #m3u8 #HLS #移动端H5网页 #APP安卓苹果ios #监控画面 直播视频流 #Prometheus #esp32 arduino #决策树 #HistoryServer #Spark #YARN #jobhistory #二值化 #Canny边缘检测 #轮廓检测 #透视变换 #FASTMCP #DooTask #ZooKeeper #ZooKeeper面试题 #面试宝典 #深入解析 #ComfyUI # 推理服务器 #防毒面罩 #防尘面罩 #n8n解惑 #编程助手 #产品运营 # 显卡驱动备份 #联机教程 #局域网联机 #局域网联机教程 #局域网游戏 #计算机毕业设计 #程序定制 #毕设代做 #课设 #Hadoop #交换机 #三层交换机 #vuejs #postman # 服务器迁移 # 回滚方案 #homelab #Lattepanda #Jellyfin #Plex #Kodi #yolov12 #研究生life #开关电源 #热敏电阻 #PTC热敏电阻 #身体实验室 #健康认知重构 #系统思维 #微行动 #NEAT效应 #亚健康自救 #ICT人 #云开发 #云服务器 #个人电脑 #KMS 激活 #wireshark #nacos #银河麒麟aarch64 #MC #MC群组服务器 #asp.net大文件上传 #asp.net大文件上传下载 #asp.net大文件上传源码 #ASP.NET断点续传 #asp.net上传文件夹 #BoringSSL #企业存储 #RustFS #对象存储 #es安装 #云计算运维 #asp.net上传大文件 #漏洞挖掘 #FTP服务器 #http头信息 # 大模型推理 #Coturn #TURN #ci/cd #k8s #log4j #模块 # 公钥认证 # 权限修复 #turn #ICE #信创国产化 #达梦数据库 #群晖 #音乐 # ARM服务器 # 鲲鹏 #IntelliJ IDEA #Spring Boot #TCP服务器 #开发实战 #SMARC #ARM #全文检索 #银河麒麟服务器系统 # 代理转发 # 跳板机 #网站 #截图工具 #批量处理图片 #图片格式转换 #图片裁剪 #echarts #鸿蒙PC #树莓派 #温湿度监控 #WhatsApp通知 #IoT #MySQL # 服务器IP # 端口7860 # HiChatBox # 离线AI #建筑缺陷 #红外 #数据集 #junit #新人首发 #X11转发 #可撤销IBE #服务器辅助 #私钥更新 #安全性证明 #双线性Diffie-Hellman #Reactor #Kylin-Server #服务器安装 #短剧 #短剧小程序 #短剧系统 #微剧 #空间计算 #原型模式 #hibernate #nosql # 云服务器 #I/O模型 #并发 #水平触发、边缘触发 #多路复用 #MinIO服务器启动与配置详解 #clickhouse #平板 #零售 #智能硬件 #数据访问 #vncdotool #链接VNC服务器 #如何隐藏光标 #H5网页 #网页白屏 #H5页面空白 #资源加载问题 #打包部署后网页打不开 #HBuilderX #磁盘配额 #存储管理 #形考作业 #国家开放大学 #系统运维 #自动化运维 #win11 #DHCP #网络安全大赛 #C++ UA Server #SDK #跨平台开发 #agent #ai大模型 #r-tree #eclipse #servlet #CNAS #CMA #程序文件 #SSH复用 # 远程开发 #wpf #实时检测 #卷积神经网络 #GATT服务器 #蓝牙低功耗 #lucene #服务器解析漏洞 #云服务器选购 #Saas #线程 #机器视觉 #6D位姿 #UOS #海光K100 #统信 #outlook #错误代码2603 #无网络连接 #2603 #mssql #算力建设 #Fun-ASR # 语音识别 #HarmonyOS APP #密码 #firefox #safari #实时音视频 #b树 #具身智能 # ControlMaster #nmodbus4类库使用教程 #docker-compose #目标跟踪 #rtmp #windbg分析蓝屏教程 #AI电商客服 #le audio #低功耗音频 #连接 #IFix #c++20 # 远程连接 #fs7TF # 远程访问 #Buck #NVIDIA #算力 #交错并联 #DGX #tensorflow #ROS # 局域网访问 # 批量处理 #matplotlib #安全架构 #跨域 #发布上线后跨域报错 #请求接口跨域问题解决 #跨域请求代理配置 #request浏览器跨域 #gerrit #npu #memcache # 环境迁移 #大剑师 #nodejs面试题 #ServBay #xshell #host key #内网 #飞牛nas #fnos #ansys #ansys问题解决办法 #指针 #GB28181 #SIP信令 #视频监控 #远程软件 #游戏机 # GLM-TTS # 数据安全 #代理服务器 #ip #Modbus-TCP #设计师 #图像处理 #游戏美术 #技术美术 # Connection refused #系统管理 #服务 #网安应急响应 #odoo # GLM # 服务连通性 #HarmonyOS #雨云服务器 #教程 #MCSM面板 #Apple AI #Apple 人工智能 #FoundationModel #Summarize #SwiftUI #ceph #多线程 #claudeCode #content7 #跳槽 #工作 # 高并发 #appche #数据恢复 #视频恢复 #视频修复 #RAID5恢复 #流媒体服务器恢复 #Ubuntu #mtgsig #美团医药 #美团医药mtgsig #美团医药mtgsig1.2 #copilot #反向代理 #参数估计 #矩估计 #概率论 #sentinel #MinIO #Exchange #静脉曲张 #腿部健康 #运动 #AI Agent #开发者工具 #边缘AI # Kontron # SMARC-sAMX8 #ET模式 #非阻塞 #remote-ssh #产品经理 #就业 #全链路优化 #实战教程 #sglang #SSH Agent Forwarding # 容器化 #高斯溅射 #UEFI #BIOS #Legacy BIOS #性能 #RAM #AI智能棋盘 #Rock Pi S #边缘计算 #gateway #Comate #改行学it #Proxmox VE #虚拟化 #smtp #smtp服务器 #PHP #声源定位 #MUSIC #memory mcp #Cursor #分布式数据库 #集中式数据库 #业务需求 #选型误 # 服务器配置 # GPU