内容
# GTITI — 全球电信智能MCP服务器
## 这是什么
GTITI是一个**Claude工具**(称为MCP服务器)。
当您将其连接到Claude并提出类似的问题:
> “巴西最重要的电信运营商是谁,他们的ASN是什么,谁负责对等?”
Claude将**自动调用GTITI**,它会扩展到多个数据源
(PeeringDB、RIPE、网络搜索等),收集答案,并为您提供一个
干净的响应 — 而不是您在6个浏览器标签中花费45分钟。
---
## 项目结构
```
gtiti/
├── src/
│ ├── server.py ← 主要的MCP服务器。Claude与之通信。
│ ├── tools/
│ │ └── operator.py ← Claude调用的工具:“查找电信运营商”
│ └── connectors/
│ ├── peeringdb.py ← 从PeeringDB(免费API)获取ASN + IXP数据
│ └── ripe.py ← 从RIPE NCC(免费API)获取BGP前缀数据
├── tests/
│ └── test_connectors.py ← 简单的测试以验证API是否正常工作
├── .env.example ← 您的API密钥模板
├── pyproject.toml ← 项目配置 + 依赖项
└── README.md ← 本文件
```
---
## 如何运行它(步骤一步步来)
### 1. 复制环境文件
```bash
cp .env.example .env
```
### 2. (可选)将API密钥添加到.env
PeeringDB和RIPE连接器无需密钥即可工作。
对于LinkedIn / Crunchbase,您稍后需要密钥 — 现在留空。
### 3. 运行服务器
```bash
uv run gtiti
```
### 4. 将其连接到Claude Desktop
将以下内容添加到您的`claude_desktop_config.json`:
```json
{
"mcpServers": {
"gtiti": {
"command": "uv",
"args": ["run", "--directory", "/path/to/gtiti", "gtiti"]
}
}
}
```
然后重启Claude Desktop并询问:
> “使用GTITI查找德意志电信”
---
## 数据源(当前)
| 源 | 提供内容 | 需要身份验证? |
|------------|------------------------------|--------------|
| PeeringDB | ASN、IXP存在、联系方式 | 否(免费) |
| RIPE NCC | BGP前缀、WHOIS | 否(免费) |
## 数据源(即将推出)
| 源 | 将提供内容 |
|-------------|-------------------------------|
| Crunchbase | 投资、并购、资金 |
| LinkedIn | 关键联系人、组织结构图 |
| 网络搜索 | 新闻、新闻稿 |