关于 MCP Server
这是一个基于 Go 的 MCP 工具项目,包含 IP 地址处理、时间查询与海报生成服务。项目定位为个人学习用途,不建议用于生产环境。
主要功能
- 01IP 地址处理
- 02时间查询与时间戳转换
- 03海报生成服务
- 04支持 stdio 和 SSE 模式
适用场景
- 01查询 IP 地理位置信息
- 02获取时间并转换时间戳
- 03生成创意海报
MCP 相关
项目基于 github.com/ThinkInAIXYZ/go-mcp 提供 MCP 服务,包含 IP、时间和海报相关工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Server
MCP Server 是一个基于 Go 的 MCP 工具项目,提供一系列 MCP 实用工具。 这是一个个人学习项目,请勿在生产环境中使用。 使用 github.com/ThinkInAIXYZ/go-mcp 作为 MCP 核心框架。
功能
- IP 地址处理服务
- 时间服务
- 海报生成服务
- 更多功能即将推出……
系统要求
- Go 1.23.0 或更高版本
- 支持 Linux、macOS 和 Windows
快速开始
安装
# Clone the project
git clone https://github.com/luffy050596/mcp-server.git
cd mcp-server
# Install dependencies
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百炼 API Key,海报服务必需
项目结构
.
├── bin/ # Compiled binary files
├── ip/ # IP geolocation info, using https://ip.rpcx.io API
├── time/ # Time query and timestamp conversion
├── poster/ # Poster generation service, using Bailian Creative Poster Generation API(https://help.aliyun.com/zh/model-studio/creative-poster-generation)
└── pkg/ # Shared packages
开发工具
项目使用以下开发工具来确保代码质量:
.golangci.yaml- golangci-lint 配置.pre-commit-config.yaml- Git 预提交钩子.gitleaks.toml- Gitleaks 敏感信息检测配置
依赖管理
主要依赖项:
- github.com/ThinkInAIXYZ/go-mcp - MCP 核心库
参与贡献
- Fork 此仓库
- 创建功能分支(
git checkout -b feature/AmazingFeature) - 提交更改(
git commit -m 'Add some AmazingFeature') - 推送到分支(
git push origin feature/AmazingFeature) - 发起 Pull Request
许可证
本项目依据 LICENSE 文件中的条款授权,详情请参阅 LICENSE 文件。
联系方式
- 项目维护者:[Your Name]
- 项目链接:https://github.com/luffy050596/mcp-server
致谢
感谢所有为本项目做出贡献的开发者。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。