
高德地图mcp地址 https://lbs.amap.com/api/mcp-server/gettingstarted
获取key地址 https://lbs.amap.com/api/mcp-server/create-project-and-key
{
"mcpServers": {
"amap-amap-sse": {
"url": "https://mcp.amap.com/sse?key=<您在高德官网上申请的key>"
}
}
}{
"mcpServers": {
"amap-maps": {
"command": "npx",
"args": ["-y", "@amap/amap-maps-mcp-server"],
"env": {
"AMAP_MAPS_API_KEY": "您在高德官网上申请的key"
}
}
}
}settings.json中配置
{
"chat.agent.enabled": true,
"mcp": {
"servers": {
"my-mcp-amap": {
"type": "sse",
"url": "https://mcp.amap.com/sse?key=<您在高德官网上申请的key>"
}
}
}
}Pages MCP Server 利用无服务器边缘计算能力和 KV 存储,通过 API 接收 HTML 内容,即可自动生成即时生效的公共访问链接,实现秒级静态页面部署并内置错误处理机制
https://edgeone.cloud.tencent.com/pages/document/173172415568367616
{
"mcpServers": {
"edgeone-pages-mcp-server": {
"command": "npx",
"args": ["edgeone-pages-mcp"]
}
}
}请生成一个包含上面的推荐内容的 HTML 页面,用好看的图像化表达出来。
页面应使用 Bootstrap 5 框架进行布局和样式设计,并包含以下几个部分:
1. 头部(Header):
* 包含一个标题,显示“杭州算力小镇住宿小区推荐”。
* 包含一个副标题,显示“祝贺您拿到offer,为您在杭州的算力小镇,推荐性价比超高的住宿小区”。
* 包含一个更新时间,显示“更新时间: (自动获取今天时间,如:2025年4月1日)”。
2. 地图(Map):
* 使用高德地图嵌入,显示以下推荐住宿小区的位置。
* 地图应具有 100% 的宽度和 400px 的高度。
3. 住宿小区列表(Cafe List):
* 以卡片形式展示住宿小区信息,每行显示 4 个住宿小区。
* 住宿小区信息应包括:
* 位置
* 评分(使用 Font Awesome 星星图标)
* 交通
* 周边设施
* 人均消费
* 房源情况
* 租金
* 特色(例如:停车场、免费 WiFi),使用 Font Awesome 图标。
* 使用 Unsplash API 获取住宿小区的图片,每张图片的高度为 200px。
4. 交通分析(Travel Info):
* 提供从住宿小区到杭州算力小镇的交通建议,包括预计车程时间。
5. 页脚(Footer):
* 包含版权信息,显示“© 2025 算力小镇住宿推荐 | 数据来源: 高德地图 | 制作:LucianaiB”。
使用 CSS 自定义样式,包括:
* 主色调(primary-color):#6f4e37
* 辅助色调(secondary-color):#f5f5dc
* 强调色调(accent-color):#d4a76a
* 卡片hover效果:鼠标悬停时卡片向上移动并增加阴影
确保页面具有响应式布局,可以在不同设备上正常显示。接下来重要的一步是部署到公网,这里就是利用EdgeOne Pages MCP。
将代码部署到 EdgeOne Pages 并生成公开访问链接PostgreSQL MCP Server 查询数据库信息
核心需求:我们要使用 TypeScript 搭建一个新的 MCP 服务器。开始是一个空目录,需要创建项目的基本骨架,安装必须的依赖,搭好项目结构,并且在每次提交时,都要记录“重要文件”到 .cursor/rules/important-files.mdc 中。
需要做什么?
一句话概括:用 TypeScript、pnpm 初始化一个 MCP 服务器项目,写好 package.json、tsconfig.json、src/main.ts 入口文件,并确保所有关键文件都写进 .cursor/rules/important-files.mdc。
核心需求:把 MCP 服务器和 GitHub 连接起来,能对 GitHub 的 issues 和 pull requests 做一些操作。要使用 Octokit 库,并且要将和 GitHub 交互的函数以及相关的 MCP 工具都写好。
需要做什么?
一句话概括:把 octokit 引入项目,用 .env 管理 GitHub 凭证,编写并注册新的工具让 MCP 服务器可以对 GitHub issues 和 PR 进行操作。
核心需求:将服务器原本依赖的 stdio 传输方式替换成基于 SSE(Server-Sent Events) 的传输方式,以便我们可以用更灵活的方式和服务通信。需要引入 express 并用它来实现 SSE。
需要做什么?
一句话概括:使用 express+SSE 替换之前的 stdio 传输方案,添加对应的路由代码,并完成 SSE 连接,让 MCP 服务器通过 SSE 与外部交互。
核心需求:项目里的文件变得过大,为了让 Cursor 或其他协作方容易理解代码,我们要把它拆分成更细的模块,比如按 “GitHub 相关功能” 和 “工具相关逻辑” 分目录存放。
需要做什么?
一句话概括:按照 “GitHub 函数”和“工具”两个主题,把代码整理到不同文件和目录里,让每个文件的职责单一,便于后续维护。
核心需求:在 MCP 服务器中添加一组函数和工具,用来查看和管理 GitHub Actions 的状态(比如列出 Actions、查看状态、获取详情、取消或者重试等)。
需要做什么?
一句话概括:添加针对 GitHub Actions 的查询、管理功能(列出、查看、取消、重试等),将对应函数作为新工具接入 MCP 服务器,确保 .cursor/rules/important-files.mdc 得到更新。