Said MCP 是一个简单而强大的 MCP(模型上下文协议)服务器实现,旨在通过一个易于使用且可扩展的工具,提供实时天气信息。
@modelcontextprotocol/sdk 构建的自定义 MCP 服务器stdio 传输的简洁高效接口服务器提供了一个名为 obtener-clima 的工具,可用于查询任何城市的天气状况。该工具会将城市名称解析为地理坐标,并查询最新的气象数据。
.
├── .gitignore
├── main.ts # MCP 服务器的主文件
├── package.json # 项目依赖和元数据
├── package-lock.json # 依赖版本控制
└── README.md # 本文件 📝
server.tool(
'obtener-clima',
'Herramienta para obtener el clima en tiempo real',
{ city: z.string().describe('City name') },
async ({ city }) => {
// Consulta a la API y retorno de datos...
}
)
const transport = new StdioServerTransport()
await server.connect(transport)
上述代码展示了服务器如何使用 StdioServerTransport 进行连接,便于与支持 MCP 的系统进行集成。
服务器使用 StdioServerTransport 进行连接,可轻松与支持 MCP 的系统集成。
本项目采用 MIT 许可证。
本项目由 Said Ruiz 热情开发。