MCP Google Contacts Server 是一款强大的工具,可与 Google Contacts API 交互,帮助您高效管理联系人与 Google Workspace 目录。借助该服务器,您能轻松执行创建、更新、删除联系人等操作,还可搜索其他联系人。
MCP Google Contacts Server 可让您轻松与 Google Contacts API 交互,管理您的联系人和 Google Workspace 目录。使用前,请确保您的 API 密钥具备相应权限。
list_contacts列出所有您的 Google 联系人,或按名称过滤。
参数:
| 参数 | 详情 |
|---|---|
name_filter(可选) |
用于按名称筛选联系人的字符串 |
max_results(可选) |
要返回的最大联系人数,默认为 100 |
示例:
list_contacts(name_filter="John", max_results=10)
get_contact检索特定联系人详细信息。
参数:
| 参数 | 详情 |
|---|---|
identifier |
资源名称(people/*)或电子邮件地址 |
示例:
get_contact("john.doe@example.com")
# 或者
get_contact("people/c12345678901234567")
create_contact创建新的 Google 联系人。
参数:
| 参数 | 详情 |
|---|---|
given_name |
联系人的姓 |
family_name(可选) |
联系人的名 |
email(可选) |
电子邮件地址 |
phone(可选) |
电话号码 |
示例:
create_contact(given_name="Jane", family_name="Smith", email="jane.smith@example.com", phone="+1-555-123-4567")
update_contact更新现有联系人信息。
参数:
| 参数 | 详情 |
|---|---|
resource_name |
联系人资源名称(people/*) |
given_name(可选) |
更新的姓 |
family_name(可选) |
更新的名 |
email(可选) |
更新的电子邮件地址 |
phone(可选) |
更新的电话号码 |
示例:
update_contact(resource_name="people/c12345678901234567", email="new.email@example.com")
delete_contact删除指定联系人。
参数:
| 参数 | 详情 |
|---|---|
resource_name |
要删除的联系人资源名称(people/*) |
示例:
delete_contact(resource_name="people/c12345678901234567")
search_contacts按姓名、电子邮件或电话号码搜索 contacts。
参数:
| 参数 | 详情 |
|---|---|
query |
用于搜索的查询词 |
max_results(可选) |
要返回的最大结果数,默认为 10 |
示例:
search_contacts(query="john", max_results=5)
list_workspace_users列出您组织目录中的所有 Google Workspace 用户。
参数:
| 参数 | 详情 |
|---|---|
query(可选) |
用于查找特定用户的查询词 |
max_results(可选) |
要返回的最大结果数,默认为 50 |
示例:
list_workspace_users(query="engineering", max_results=25)
search_directory执行目标搜索以查找特定的目录成员。
参数:
| 参数 | 详情 |
|---|---|
query |
用于搜索的查询词 |
max_results(可选) |
要返回的最大结果数,默认为 10 |
示例:
search_directory(query="Marketing", max_results=20)
get_other_contacts检索您互动过但未添加到 Contacts 中的人。
参数:无
示例:
get_other_contacts()
要使用此服务器,您需要具备以下权限:
请确保您的 API 密钥具有适当的权限。
⚠️ 重要提示
若在使用过程中遇到问题,可参考以下常见问题解答。
💡 使用建议
请仔细核对输入信息,确保 API 密钥权限正确。
如何获取我的 API 密钥? 您可以在 Google Cloud Console 中找到并生成新的 API 密钥。
我收到权限错误怎么办? 确保您的 API 密钥具有所需的权限。您可能需要启用 Google 联系人 API 和 Google Workspace 目录 API。
无法连接到服务器? 检查您的网络连接,确保没有防火墙阻止与 Google 服务的通信。
如何解决 404 错误? 确保您提供的资源名称或电子邮件地址是正确的,并且格式正确。
此项目遵循 MIT 许可证。我们欢迎社区贡献,但请确保遵守代码规范并提供详细的提交信息。
如需贡献,请访问我们的 GitHub 仓库:MCP Google Contacts Server