Mcp_tool_poisoning_attacks

Mcp_tool_poisoning_attacks

🚀 MCP_TOOL_POISONING_ATTACKS

本项目主要涉及MCP客户端和MCP服务器相关内容,可通过不同方式运行项目以实现特定功能,如查询IP地址信息等。

🚀 快速开始

本项目的使用需要完成环境准备和相关配置,以下将详细介绍。

✨ 主要特性

  • 提供MCP客户端和MCP服务器相关功能。
  • 支持在Dev Container和Docker中运行项目。

📦 安装指南

环境要求

  • Node.js v22
  • mcp sdk
  • claude-3-5-haiku-20241022

⚠️ 重要提示

特别注意:./servers/ipinfo/README.md中的MCP服务器(ipinfo)的读me文件

准备工作

  • 项目中有一个名为mcp_client的文件夹,其中包含一个README.md文件。
  • 项目根目录下还有一个名为servers的文件夹,其中包括一个子文件夹ipinfo,里面也有一个README.md文件。

💻 使用示例

基础用法

在Dev Container中运行

  1. 打开终端。
  2. 导航到项目的根目录:
    cd path/to/mcp_tool_poisoning_attacks
    
  3. 安装依赖项:
    npm install
    
  4. 启动项目:
    npm start
    

使用Docker运行

  1. 打开终端。
  2. 导航到项目的根目录:
    cd path/to/mcp_tool_poisoning_attacks
    
  3. 构建 Docker 镜像(如果还没有构建,请先执行以下命令):
    docker build -t mcp-client .
    
  4. 运行 Docker 容器:
    docker run -it mcp-client
    

高级用法

以下是项目运行的一个示例输出:

:~$ npm start

> mcp-client@1.0.0 start /path/to/mcp_tool_poisoning_attacks/mcp_client
> node index.js

# MCP_TOOL_POISONING_ATTACKS v1.0.0

? 请输入要查询的IP地址:8.8.8.8

正在连接到MCP服务器...

MCP服务器响应:

: {
content: [
{
type: 'text',
text: '{"ip":"8.8.8.8","hostname":"dns.google","city":"Mountain View","region":"California","country":"US","loc":"38.0088,-122.1175","org":"AS15169 Google LLC","postal":"94043","timezone":"America/Los_Angeles","readme":"https://ipinfo.io/missingauth","anycast":true}'
}
]
}

解析结果:

IP地址:8.8.8.8
主机名:dns.google
地理位置:
- 城市:Mountain View
- 地区:California
- 国家:美国(US)
经纬度:38.0088, -122.1175
组织:AS15169 Google LLC
邮政编码:94043
时区:America/Los_Angeles
Anycast:true

按任意键继续...

📚 详细文档

参考资料

  • 我的MCPClient README
  • 我的MCP服务器(ipinfo) README

📄 许可证

un license

  • 0 关注
  • 0 收藏,17 浏览
  • system 提出于 2025-09-27 07:21

相似服务问题

相关AI产品