Mcp Server Fh7

Mcp Server Fh7

🚀 MCP 服务器

MCP 服务器是一个基于 Go 语言开发的 MCP 工具项目,它提供了一系列实用的 MCP 工具。不过要注意,这只是一个个人学习项目,请勿在生产环境中使用哦。该项目使用 github.com/ThinkInAIXYZ/go-mcp 作为 MCP 核心框架。

🚀 快速开始

安装

# 克隆项目
git clone https://github.com/luffy050596/mcp-server.git
cd mcp-server

# 下载依赖项
go mod download

构建

构建单个服务:

make build dir=

构建所有服务:

make build-all

测试

运行所有测试:

make test

运行

运行单个服务:

./bin/mcp-ip -mode=stdio -addr=:59001

参数

  • -mode 运行模式,可用值为 stdiosse。默认为 stdio
  • -addr 服务地址,当 -mode=sse 时需要指定
  • -key 百炎 API Key,海报服务所需

✨ 主要特性

  • IP 地址处理服务
  • 时间服务
  • 海报生成服务
  • 更多功能即将推出...

📦 安装指南

系统要求

  • Go 1.23.0 或更高版本
  • 支持 Linux、macOS 和 Windows

📚 详细文档

项目结构

.
├── bin/           # 编译后的二进制文件
├── ip/            # IP 地理位置信息,使用 https://ip.rpcx.io API
├── time/          # 时间查询和时间戳转换
├── poster/        # 海报生成服务,使用百炎创意海报生成 API(https://help.aliyun.com/zh/model-studio/creative-poster-generation)
└── pkg/           # 共享包

开发工具

该项目使用以下开发工具来确保代码质量:

  • .golangci.yaml - golangci-lint 配置
  • .pre-commit-config.yaml - Git 提交前挂钩
  • .gitleaks.toml - Gitleaks 敏感信息检测配置

依赖管理

主要依赖项:

  • github.com/ThinkInAIXYZ/go-mcp - MCP 核心库

贡献

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

📄 许可证

该项目根据 LICENSE 文件中的条款进行许可

联系信息

项目状态徽章

  • Go 报告卡
  • GoDoc
  • 许可证
  • 0 关注
  • 0 收藏,29 浏览
  • system 提出于 2025-10-02 00:51

相似服务问题

相关AI产品