使用说明
Hebline MCP服务器
您的代理商为每一个API呼叫支付过高的费用。我们解决这个问题。
Hebline以适当的价格将每个API调用(包括LLM调用)路由到最佳服务。足够的时候免费。重要的时候付钱。它知道区别。
其他每台路由器都会从您的付费通话中获得利润。把你送到免费的替代品会扼杀他们的收入。 API调用没有余量。永远。
为什么是Hebline?
你的代理人正在赔钱。一个任务触发5-10个不同提供商之间的付费API调用。没有透明度,就没有成本控制。Hebline修复了以下问题:
- 路线免费优先 --大多数电话不需要最好的模式。Hebline在关键时刻准确学习,并随着市场的变化不断学习。
- 没有利润。诚实的路线。 --你多付钱,我们就赚不到钱。因此,我们是唯一一款真正为您省钱的路由器。
- 提供者抽象 --你的经纪人说 什么 它需要(“对这个地址进行地理编码”),而不是 什么服务 使用。在不更改代理代码的情况下交换提供程序。
- 成本透明度 --每次通话都会记录使用的服务、延迟和成本。确切地知道你的代理人花了多少钱。
- 从使用中学习 --Hebbian学习加强了有效的东西,削弱了无效的东西。你的经纪人每天都在变得更聪明。
- BYOK(自带钥匙) -付费服务通过环境变量使用您的API密钥。没有钥匙?该服务将自动从路由中排除。
- 符合GDPR --只记录匿名元数据。未存储API调用内容。自托管选项,实现零数据离开您的网络。
- 开源 --核心MCP服务器是MIT许可的。社区驱动的适配器系统。
运作原理
Your AI Agent ←→ Hebline MCP Server ←→ Best API (Nominatim, DeepL, Google Maps, ...)
│
Smart Routing
Cost Logging
Provider Scoring
您的代理作为MCP服务器连接到Hebline。它没有直接调用API,而是使用Hebline的工具-- execute, compare,或 categories.Hebline对所有可用服务进行评分,选择最佳服务,进行调用,并返回包含完整元数据的结果。
可用的MCP工具
| 工具 | 说明 |
|---|---|
execute |
路由到最佳服务并进行API调用。返回结果+元数据(服务、成本、延迟)。 |
compare |
用分数显示某项功能的所有可用服务。在提交之前,先看看有什么可用的。 |
categories |
列出所有支持的功能及其服务。 |
快速开始
添加到克劳德桌面
添加 claude_desktop_config.json:
{
"mcpServers": {
"hebline": {
"command": "npx",
"args": ["-y", "-p", "@hebline.ai/mcp-server", "hebline-mcp"]
}
}
}
添加到克劳德代码
添加 .mcp.json:
{
"mcpServers": {
"hebline": {
"command": "hebline-mcp"
}
}
}
添加到光标
添加 .cursor/mcp.json:
{
"mcpServers": {
"hebline": {
"command": "npx",
"args": ["-y", "-p", "@hebline.ai/mcp-server", "hebline-mcp"]
}
}
}
添加到Windsurf
添加 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"hebline": {
"command": "npx",
"args": ["-y", "-p", "@hebline.ai/mcp-server", "hebline-mcp"]
}
}
}
添加到VS代码(副本)
添加 .vscode/mcp.json:
{
"servers": {
"hebline": {
"type": "stdio",
"command": "npx",
"args": ["-y", "-p", "@hebline.ai/mcp-server", "hebline-mcp"]
}
}
}
全局安装
npm install -g @hebline.ai/mcp-server
提供付费服务(可选)
为您要使用的任何付费提供商设置环境变量:
GOOGLE_MAPS_API_KEY=your-key-here
DEEPL_API_KEY=your-key-here
LIBRETRANSLATE_API_KEY=your-key-here
没有钥匙?没问题——Hebline会自动路由到免费的替代品。
支持服务列表
| 类别 | 免费 | 付费(BYOK) |
|---|---|---|
| LLM | Groq(Llama 3.3 70B),谷歌Gemini Flash | OpenAI GPT-4o-mini(OPENAI_API_KEY) |
| 地理编码 | 提名(OpenStreetMap) | 谷歌地图(GOOGLE_MAPS_API_KEY) |
| 翻译 | 我的记忆 | DeepL(DEEPL_API_KEY),歌词(LIBRETRANSLATE_API_KEY) |
| Web抓取 | 抓取抓取器 | Firecrawl(FIRECRAWL_API_KEY) |
| 货币 | 汇率-API | Fixer.io(FIXER_API_KEY) |
| OCR | OCR空间 | 谷歌视觉(GOOGLE_VISION_API_KEY) |
| 天气 | Open Meteo | OpenWeatherMap(OPENWEATHERMAP_API_KEY) |
| 网络搜索 | DuckDuckGo | 勇敢搜索(BRAVE_API_KEY) |
| 新闻 | 黑客新闻 | NewsAPI.org(NEWSAPI_KEY) |
9个类别,20个服务。 免费服务立即生效-不需要API密钥。当没有设置本地密钥时,LLM通过Hebline代理路由(每天50次免费呼叫)。
示例
一位代理人问: “柏林勃兰登堡门地理编码”
Hebline收到:
{
"capability": "geocoding",
"input": { "query": "Brandenburger Tor, Berlin" },
"constraint": "free"
}
Hebline回应道:
{
"success": true,
"data": {
"lat": 52.5163,
"lon": 13.3777,
"displayName": "Brandenburger Tor, Pariser Platz, Berlin, 10117, Deutschland"
},
"meta": {
"service": "Nominatim (OpenStreetMap)",
"costUsd": 0,
"latencyMs": 258,
"score": 0.702,
"free": true
}
}
特工得到了坐标,知道它是免费的,Hebline记录了这次通话以供将来分析。
建筑
mcp-server/
├── src/
│ ├── index.ts # MCP server entry point (stdio transport)
│ ├── types.ts # Shared TypeScript types
│ ├── registry.ts # Service definitions (capabilities, costs, scores)
│ ├── router.ts # Weighted scoring engine (Hopfield-ready)
│ ├── logger.ts # Append-only JSONL call log (~/.hebline/calls.jsonl)
│ ├── adapters/ # One adapter per service
│ │ ├── nominatim.ts # Free geocoding
│ │ ├── google-maps.ts # Paid geocoding (BYOK)
│ │ ├── mymemory.ts # Free translation
│ │ ├── libretranslate.ts # Paid translation (BYOK)
│ │ └── deepl.ts # Paid translation (BYOK)
│ └── tools/ # MCP tool definitions
│ ├── execute.ts # Route + call best service
│ ├── compare.ts # Score all services
│ └── categories.ts # List capabilities
呼叫记录
每个API调用都记录到 ~/.hebline/calls.jsonl:
{"timestamp":"2026-03-29T09:36:37Z","capability":"geocoding","serviceId":"nominatim","latencyMs":212,"success":true,"costUsd":0}
不记录任何内容,只记录元数据。这些数据将为未来版本的Hebbian Learning提供支持。
路线图
- [x] 带stdio传输的核心MCP服务器
- [x] 加权评分路由器
- [x] 地理编码适配器(提名、谷歌地图)
- [x] 翻译适配器(MyMemory、LibreTranslate、DeepL)
- [x] BYOK密钥管理
- [x] 仅附加通话记录
- [x] 带有GitHub操作的CI/CD
- []Hebbian Learning——路由器从呼叫历史中学习
- []Hopfield网络评分(取代加权评分)
- []更多类别(网页抓取、货币、OCR、电子邮件)
- []社区适配器系统
- []用于远程部署的SSE传输
- []用于成本分析的Web仪表板
- []预算警报和支出限制
- []多代理成本归因
贡献
欢迎投稿!添加新适配器很简单——实现 ServiceAdapter 接口并注册。
git clone https://github.com/hebline/mcp-server.git
cd mcp-server
npm install
npm run build
npm test
许可证
由...建造 赫布林 --路线自由第一。只在必要时付款。
