
MCP Server

2025.04.14
0
GoIP 地址处理时间服务海报生成其它
MCP Server 是一个基于 Go 语言的 MCP 工具项目,提供了一系列 MCP 实用工具。该项目是一个个人学习项目,不建议在生产环境中使用。它使用了 github.com/ThinkInAIXYZ/go-mcp 作为 MCP 核心框架。
View on GitHub
Overview
基本能力
产品定位
MCP Server 是一个多功能的 MCP 工具集,主要用于提供 IP 地址处理、时间服务和海报生成等服务。
核心功能
- IP 地址处理服务
- 时间服务
- 海报生成服务
- 更多功能即将推出...
适用场景
- 需要快速获取 IP 地理信息的场景
- 需要进行时间查询和时间戳转换的场景
- 需要生成海报的场景
工具列表
mcp-ip
: IP 地址处理工具,提供 IP 地理信息查询功能mcp-time
: 时间查询和转换工具mcp-poster
: 海报生成工具,使用 Bailian Creative Poster Generation API
常见问题解答
- 该项目不建议在生产环境中使用
- 运行模式支持
stdio
或sse
- 海报生成服务需要 Bailian API Key
使用教程
使用依赖
- Go 1.23.0 或更高版本
- 支持 Linux、macOS 和 Windows
安装教程
# 克隆项目
git clone https://github.com/luffy050596/mcp-server.git
cd mcp-server
# 安装依赖
go mod download
构建
构建单个服务:
make build dir=<service_directory>
构建所有服务:
make build-all
测试
运行所有测试:
make test
运行
运行单个服务:
./bin/mcp-ip -mode=stdio -addr=:59001
参数
-mode
运行模式,可选值为stdio
或sse
。默认为stdio
-addr
服务地址,当-mode=sse
时必需-key
Bailian API Key,海报服务必需
调试方式
运行测试以确保所有功能正常工作:
make test
检查日志输出以确认服务运行状态。