访问全球海洋潮汐模型。功能包括查询指定日期、时间和地点的潮高、潮汐极值及格点天气数据。
Tides JSON- RPC Access. 使用此指南直接调用已部署的API :.是一项面向实际任务的技能,主要用于Base URL: https://ha是一项面向实际任务的技能,主要用于Method: POST.;Content-Type: application/json.;
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
使用本指南直接调用已部署的 API:
https://hamandmore.net/api/harmonics/mcpPOSTapplication/json支持以下任一认证方式:
Authorization 请求头(受限于免费层级的速率限制)Authorization: Bearer 或 Authorization: Basic hamandmore@gmail.com 申请认证。重要说明:
Basic 仅为不透明的令牌前缀,并非 RFC 定义的 Base64 编码认证方式。所有请求必须包含以下结构:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}
id:任意客户端用于关联请求与响应的标识值method:取值为 initialize、tools/list 或 tools/call 之一params:对象类型(具体字段要求取决于所选 method)初始化:
curl -sS -X POST https://hamandmore.net/api/harmonics/mcp
-H 'content-type: application/json'
--data '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'
列出可用工具:
curl -sS -X POST https://hamandmore.net/api/harmonics/mcp
-H 'content-type: application/json'
--data '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'
列出可用工具(密钥访问层级):
curl -sS -X POST https://hamandmore.net/api/harmonics/mcp
-H 'content-type: application/json'
-H 'authorization: Bearer YOUR_TOKEN'
--data '{"jsonrpc":"2.0","id":3,"method":"tools/list","params":{}}'
所有工具调用均采用如下结构:
{
"jsonrpc": "2.0",
"id": 10,
"method": "tools/call",
"params": {
"name": "TOOL_NAME",
"arguments": {}
}
}
tides_time)curl -sS -X POST https://hamandmore.net/api/harmonics/mcp
-H 'content-type: application/json'
--data '{"jsonrpc":"2.0","id":10,"method":"tools/call","params":{"name":"tides_time","arguments":{}}}'
tides_single)curl -sS -X POST https://hamandmore.net/api/harmonics/mcp
-H 'content-type: application/json'
--data '{"jsonrpc":"2.0","id":11,"method":"tools/call","params":{"name":"tides_single","arguments":{"latitude":40.7128,"longitude":-74.0060,"time":"2026-02-10T00:00:00Z"}}}'
tides_extrema)curl -sS -X POST https://hamandmore.net/api/harmonics/mcp
-H 'content-type: application/json'
--data '{"jsonrpc":"2.0","id":12,"method":"tools/call","params":{"name":"tides_extrema","arguments":{"latitude":40.7128,"longitude":-74.0060,"start_time":"2026-02-10T00:00:00Z","end_time":"2026-02-11T00:00:00Z"}}}'
weather_met)curl -sS -X POST https://hamandmore.net/api/harmonics/mcp
-H 'content-type: application/json'
--data '{"jsonrpc":"2.0","id":13,"method":"tools/call","params":{"name":"weather_met","arguments":{"latitude":40.7128,"longitude":-74.0060,"start_time":"2026-02-10T00:00:00Z","variables":["wind/surface/0","tmp/surface/0"]}}}'
成功响应中包含以下字段:
result.content[0].text:结果为 JSON 字符串形式result.structuredContent:结果以对象形式返回(推荐使用该字段)错误响应遵循 JSON-RPC 的 error 格式,常见错误码包括:
-32602:参数无效-32601:方法未找到-32603:服务端或工具内部异常