Token导航 LogoToken导航

MCP Server · 地图位置

MCP Server Vela

一个全面的码头信息和服务聊天机器人应用,提供实时天气、WiFi访问、船位可用性、紧急联系人等码头数据。

stdio官方级别未说明来源级核验工具 8
Python位置天气搜索

快速开始

作者 / 组织
Xerkan10
提供方
Xerkan10
运行时
Python

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Server Vela 属于地图位置类 MCP Server,公开资料标注 8 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

地图位置

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python3 -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

玛丽娜MCP聊天机器人

使用模型上下文协议(MCP)构建的码头信息和服务的综合聊天机器人应用程序。该聊天机器人提供对码头数据的实时访问,包括天气、WiFi接入、滑行可用性、紧急联系人等。

🚤 特性

Marina MCP聊天机器人包括以下工具:

核心码头工具

  • 🌤️ 天气信息 -获取码头位置的当前天气和预报
  • 📶 WiFi接入 -检索游艇码头的WiFi密码和网络信息
  • 🏖️ 码头信息 -访问码头的基本细节、运营时间和设施
  • 🌊 潮汐信息 -获取码头位置的潮汐时间表和水位数据

其他重要工具

  • 🚤 滑盖可用性 -查看船票可用性并预订
  • 🚨 紧急联系人 -访问紧急服务、安保和安全联系人
  • ⛽ 燃料价格 -获取当前燃油价格和加油站信息
  • 🔧 码头服务 -有关可用维护和维修服务的信息

🏗️ 项目结构

MCP-Server-VELA/
├── mcp_server/           # MCP Server implementation
│   ├── main.py          # Server entry point
│   ├── server.py        # Core server logic
│   ├── database.py      # MongoDB connection and operations
│   ├── config.py        # Configuration management
│   └── tools/           # Individual tool implementations
│       ├── base.py      # Base tool class
│       ├── weather.py   # Weather information tool
│       ├── wifi_access.py # WiFi access tool
│       ├── marina_info.py # Marina information tool
│       ├── tide_information.py # Tide information tool
│       ├── slip_availability.py # Slip availability tool
│       ├── emergency_contacts.py # Emergency contacts tool
│       ├── fuel_prices.py # Fuel prices tool
│       └── dock_services.py # Dock services tool
├── mcp-client/          # MCP Client for testing
│   └── test_client.py  # Test client implementation
├── mcp-host/            # MCP Host for chatbot integration
│   └── host.py         # Host implementation
├── examples/            # Example implementations
│   ├── simple_chatbot.py # Simple chatbot example
│   └── populate_mongodb.py # MongoDB population script
├── docs/               # Documentation
│   ├── API_REFERENCE.md # Detailed API documentation
│   ├── QUICK_START.md  # Quick start guide
│   └── MONGODB_SCHEMA.md # MongoDB schema documentation
├── requirements.txt     # Python dependencies
├── pyproject.toml      # Project configuration
├── env.example         # Environment variables template
└── README.md           # This file

🚀 快速开始

先决条件

  • Python 3.8或更高版本
  • MongoDB实例(本地或云)
  • OpenWeatherMap API密钥(用于天气数据)
  • NOAA API访问(用于潮汐数据)

安装

  1. 克隆存储库:
   git clone 
   cd MCP-Server-VELA
  1. 创建并激活虚拟环境:
   python3 -m venv venv
   source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
   pip install -r requirements.txt
  1. 设置环境变量:
   cp env.example .env
   # Edit .env with your actual values
  1. 设置MongoDB:

- 确保MongoDB正在运行 - 数据库名称包含在您的 MONGODB_URI (默认值: marina_db) - 可以选择运行样本数据的填充脚本:

     python examples/populate_mongodb.py
  1. 启动MCP服务器:
   python -m mcp_server.main

⚙️ 配置

环境变量

创建一个 .env 包含以下变量的文件:

# Weather API Configuration
WEATHER_API_KEY=your_openweathermap_api_key_here
WEATHER_BASE_URL=https://api.openweathermap.org/data/2.5

# MongoDB Configuration - Single URI approach
MONGODB_URI=mongodb://localhost:27017/marina_db

# Tide API Configuration (optional)
TIDE_API_KEY=your_tide_api_key_here
TIDE_BASE_URL=https://api.tidesandcurrents.noaa.gov/api/prod/datagetter

# MCP Server Configuration
MCP_SERVER_HOST=localhost
MCP_SERVER_PORT=8000
MCP_SERVER_LOG_LEVEL=INFO

# Logging Configuration
LOG_LEVEL=INFO
LOG_FILE=marina_mcp.log

MongoDB架构

应用程序使用单个 marinas 包含嵌入式文档的集合:

  • marinas -完整的码头信息,包括:

- 码头基本信息和联系方式 - WiFi网络和密码 - 凭条可用性和预订 - 紧急联系人 - 燃料价格 - 码头服务 - 潮汐信息

所有数据都嵌入在每个marina文档中,消除了连接的需要,并遵循MongoDB的最佳实践。

看 docs/MONGODB_SCHEMA.md 有关详细的模式信息。

🧪 测试

测试客户端

使用附带的测试客户端验证工具功能:

python -m mcp_client.test_client

简单聊天机器人

运行示例聊天机器人:

python examples/simple_chatbot.py

🔧 发展

添加新工具

  1. 在中创建新的工具类 mcp_server/tools/
  2. 从……继承…… BaseMarinaTool
  3. 实现所需的属性和方法
  4. 在中注册该工具 mcp_server/main.py

数据库操作

所有数据库操作都集中在 mcp_server/database.py。根据需要添加新方法以实现附加功能。

📚 文档

  • api参考: docs/API_REFERENCE.md -详细的工具文档
  • 快速开始: docs/QUICK_START.md -分步设置指南
  • MongoDB架构: docs/MONGODB_SCHEMA.md -数据库结构和示例

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 如果适用,添加测试
  5. 提交拉取请求

📄 许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

🆘 支持

对于问题和疑问:

  1. 检查文档
  2. 审查现有问题
  3. 创建包含详细信息的新问题

🚀 后续步骤

  • \[\]添加身份验证和授权
  • \[\]实现实时通知
  • \[\]添加对多种语言的支持
  • \[\]创建基于web的管理界面
  • \[\]添加分析和报告
  • \[\]实施备份和恢复程序

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

码头服务Python本地部署实时信息天气数据WiFi访问船位管理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

地址与坐标转换

把地址转成经纬度,或按坐标反查位置。

路线与距离

算行程时间、规划多点路线。

天气与出行

查天气和预警,按条件安排行程。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在地图位置场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Server Vela

MCP World · 本页

8stdio有1 个2026-05-17
Baidu Maps

MCP World

10stdio有1 个2026-05-17
MCP Server C2f246e3

MCP World

20stdio有1 个2026-05-17
OpenStreetMap MCP Server

MCP.so

12stdio有3 个2026-05-17
Google Maps (google-maps-aa2563d3)

MCP World

7未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Server Vela 怎么安装?

公开资料给出的安装命令是 python3 -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Server Vela 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

MCP Server Vela 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Server Vela 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Server Vela 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP