mcpField
M
MCP Server

MCP Server

本地服务
github.com/luffy050596开发工具081 周前更新

关于 MCP Server

这是一个基于 Go 的 MCP 工具项目,包含 IP 地址处理、时间查询与海报生成服务。项目定位为个人学习用途,不建议用于生产环境。

主要功能

  1. 01IP 地址处理
  2. 02时间查询与时间戳转换
  3. 03海报生成服务
  4. 04支持 stdio 和 SSE 模式

适用场景

  1. 01查询 IP 地理位置信息
  2. 02获取时间并转换时间戳
  3. 03生成创意海报

MCP 相关

项目基于 github.com/ThinkInAIXYZ/go-mcp 提供 MCP 服务,包含 IP、时间和海报相关工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Server

Go Report Card GoDoc License

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 核心库

参与贡献

  1. Fork 此仓库
  2. 创建功能分支(git checkout -b feature/AmazingFeature)
  3. 提交更改(git commit -m 'Add some AmazingFeature')
  4. 推送到分支(git push origin feature/AmazingFeature)
  5. 发起 Pull Request

许可证

本项目依据 LICENSE 文件中的条款授权,详情请参阅 LICENSE 文件。

联系方式

致谢

感谢所有为本项目做出贡献的开发者。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。