1. 学习
  2. /
  3. 课程
  4. /
  5. Model Context Protocol (MCP) 入门

Connected

练习

当 API 需要认证时

当外部 API 需要 API key 时,key 应该保存在服务器的环境中,并且只在向外发送的请求头中附加。客户端永远不发送或接收该 key。此练习中,您将为货币服务器的 convert_currency 工具添加可选的 API key 支持。

Frankfurter API 在基础用法下不需要 key,但许多 API 需要。您将从环境中读取一个可选的 key(例如 CURRENCY_API_KEY),如果已设置,则将其作为 Authorization: Bearer 请求头加入请求。

一个 MCP 服务器已经实例化并存储在变量 mcp 中。os 模块也已为您导入。

说明

100 XP
  • 从环境变量中读取 "CURRENCY_API_KEY" API key,并将其作为 "Authorization" 请求头加入,值为 "Bearer " 加上该 key。
  • 在 API 的 GET 请求中传入该 headers。