Token导航 LogoToken导航

MCP Server · 开发工具

Google Maps API

一个基于FastMCP的MCP服务器,通过STDIO传输模式提供对GitHub v3 REST API功能的访问。

stdio官方级别未说明来源级核验工具 0
API集成错误处理PythonClaude开发工具Cursor

快速开始

作者 / 组织
CodeGlide
提供方
CodeGlide

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Google Maps API 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

GitHub v3 REST API MCP 服务器

这个MCP(模型内容协议)服务器通过STDIO传输模式与FastMCP一起,提供对GitHub v3 REST API功能的访问。

特点/特性

  • 基于FastMCP且采用装饰器模式的服务器
  • 通过@mcp.tool()装饰器实现工具的自动注册
  • 类型安全的参数处理
  • 全面的错误处理和日志记录
  • 通过环境变量轻松配置

先决条件

  • Python 3.10或更高版本
  • pip包管理器

安装

  1. 安装依赖项:
pip install -r requirements.txt
  1. 配置环境变量:
export API_BASE_URL="https://your-api-base-url"
export BEARER_TOKEN="your-bearer-token"
# Alternative authentication options (use only one):
# export API_KEY="your-api-key"
# export BASIC_AUTH="your-basic-auth-credentials"

运行MCP服务器

STDIO 模式(默认)

服务器默认以STDIO模式运行,这非常适合与Cursor等AI助手直接集成:

python main.py

Cursor/Claude 桌面版配置

将此添加到您的MCP配置文件中(例如。, ~/Library/Application Support/Cursor/User/globalStorage/@anthropic/mcp-server-registry/mcp.json):

{
  "mcpServers": {
    "github-v3-rest-api-mcp-server": {
      "command": "python",
      "args": ["/path/to/your/project/main.py"],
      "env": {
        "API_BASE_URL": "https://your-api-base-url",
        "BEARER_TOKEN": "your-bearer-token"
      }
    }
  }
}

环境变量

必需的

  • API_BASE_URLAPI端点的基础URL

认证(使用以下其中一种方法)

  • BEARER_TOKEN用于OAuth2/承载令牌认证的承载令牌
  • API_KEYAPI密钥用于API密钥认证
  • BASIC_AUTH基本认证凭据(base64编码)

注除非API明确不需要认证,否则应提供至少一个认证变量。

发展

对于支持自动重载的开发:

# Install development dependencies
pip install -r requirements.txt

# Run with Python
python main.py

项目结构

.
├── main.py              # Entry point with FastMCP server
├── config.py            # Configuration management
├── models.py            # Pydantic data models
├── tools/               # Auto-generated tools organized by category
│   ├── __init__.py
│   └── [category]/      # Tools grouped by API endpoint category
│       ├── __init__.py
│       └── *.py         # Individual tool implementations
├── requirements.txt     # Python dependencies
└── README.md           # This file

它是如何工作的

这个MCP服务器是使用FastMCP构建的,采用了基于装饰器的架构:

  1. FastMCP 服务器在(某处)创建一个MCP服务器实例 main.py
  2. 工具装饰器每件工具都装饰着 @mcp.tool() 用于自动注册
  3. 自动导入当导入工具模块时,工具会自动注册
  4. 类型安全使用Python类型提示进行参数验证
  5. 错误处理使用JSON错误响应进行全面的错误处理

示例工具

from main import mcp

@mcp.tool()
def get_users(search: str = None, page: int = None) -> str:
    """
    Get users from the API.
    
    Args:
        search: Search query for filtering users
        page: Page number for pagination
        
    Returns:
        JSON string with user data
    """
    # Tool implementation...
    return json.dumps(result, indent=2)

认证方法

服务器支持多种认证方法:

Bearer Token(OAuth2)

export BEARER_TOKEN="your-bearer-token"

API密钥

export API_KEY="your-api-key"

基本认证

export BASIC_AUTH="base64-encoded-credentials"

记录(日志)

服务器包含对标准错误输出(stderr)的全面日志记录:

  • INFO级别:一般操作,工具注册
  • 警告级别:跳过操作,缺少参数
  • ERROR级别:API错误,请求失败

在您的MCP客户端控制台或标准错误输出中查看日志。

故障排除

“缺少必需参数”错误

  • 检查是否提供了所有必需的参数
  • 验证参数名称是否与工具定义相匹配

认证错误

  • 确保设置了正确的认证环境变量
  • 验证您的凭证是否有效且未过期
  • 检查API_BASE_URL是否正确

导入错误

  • 跑步 pip install -r requirements.txt 确保所有依赖项都已安装
  • 确认你使用的是 Python 3.10 或更高版本

未找到工具

  • 验证工具名称是否与您的MCP客户端中显示的名称一致
  • 检查工具目录结构
  • 确保所有 __init__.py 文件存在

生成的工具

此服务器是根据OpenAPI规范自动生成的。每个API端点都作为MCP工具暴露出来,并具有:

  • 自动参数提取与验证
  • 类型安全的参数处理
  • 全面的错误处理
  • JSON 响应格式化

使用您的MCP客户端的工具列表功能来查看所有可用工具。

贡献

这是一个生成的MCP服务器。要修改工具行为:

  1. 编辑工具的实现部分 tools/[category]/[tool_name].py
  2. 保持 @mcp.tool() 用于注册的装饰器
  3. 保留用于参数验证的函数签名
  4. 通过在本地运行服务器来测试更改

许可证

这个生成的MCP服务器遵循与生成工具相同的许可协议。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

API集成Python本地部署开发工具自动化类型安全错误处理

支持客户端

ClaudeCursor

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

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

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

常见问题

5 条

Google Maps API 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Google Maps API 怎么在 Claude Desktop、Cursor 里配置?

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

Google Maps API 收费吗?

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

Google Maps API 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Google Maps API 支持哪些客户端?

公开资料标注支持 Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP