本项目主要涉及MCP客户端和MCP服务器相关内容,可通过不同方式运行项目以实现特定功能,如查询IP地址信息等。
本项目的使用需要完成环境准备和相关配置,以下将详细介绍。
claude-3-5-haiku-20241022⚠️ 重要提示
特别注意:
./servers/ipinfo/README.md中的MCP服务器(ipinfo)的读me文件
mcp_client的文件夹,其中包含一个README.md文件。servers的文件夹,其中包括一个子文件夹ipinfo,里面也有一个README.md文件。cd path/to/mcp_tool_poisoning_attacks
npm install
npm start
cd path/to/mcp_tool_poisoning_attacks
docker build -t mcp-client .
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
按任意键继续...