Contact Book MCP Server
Contact Book MCP Server
一个简单的 Model Context Protocol (MCP) 服务器,用于管理内存通讯录。使用 mcp Python SDK 中的 FastMCP 构建。
功能
该服务器提供四个工具:
工具 | 说明 |
| 向通讯录添加新联系人。 |
| 根据名称精确匹配获取联系人。 |
| 根据部分(不区分大小写)名称匹配搜索联系人。 |
| 更新已有联系人的电话和电子邮件。 |
联系人以如下形式存储在内存中:
contacts: dict[str, dict] # name -> {"phone": ..., "email": ...}注意: 数据仅存储在内存中。服务器重启后,所有联系人都会丢失。
Related MCP server: mcp-outlook-contacts
环境要求
Python 3.10+
uv(推荐用于运行服务器)
安装
克隆此仓库:
git clone <your-repo-url> cd contact_book_server_mcp安装依赖:
pip install -r requirements.txt或者,如果使用
uv(推荐,无需手动安装——参见下文)。
运行服务器
使用 MCP Inspector(用于测试/开发)
uv run --with mcp mcp dev server.py这将启动服务器,并在浏览器中打开 MCP Inspector,你可以在此交互式地测试每个工具。
独立运行
python server.py示例用法
添加联系人
add_contact(name="Humna Fahad", phone="03001234567", email="humna@test.com") → "Contact 'Humna Fahad' added successfully."获取联系人
get_contact(name="Humna Fahad") → {"name": "Humna Fahad", "phone": "03001234567", "email": "humna@test.com"}搜索联系人
search_contacts(query="Hum") → [{"name": "Humna Fahad", "phone": "03001234567", "email": "humna@test.com"}]更新联系人
update_contact(name="Humna Fahad", phone="03009998888", email="humna@updated.com") → "Contact 'Humna Fahad' updated successfully."
项目状态
✅ 所有四个工具均已实现,并已通过 MCP Inspector 测试。
可能的改进
添加
delete_contact工具。添加
list_all_contacts工具。将联系人持久化到 JSON 文件或数据库中,而不是存储在内存中。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Hosted MCP memory and agent control plane for durable conversations, jobs, and operations.
API-first CRM for LLMs - contacts, companies, deals and activities over a native MCP server.
Manage portable AI agent playbooks, Agent Skills, MCP configurations, personas, and memory.
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceMCP server for the Infomaniak Contacts API, enabling listing and searching contacts across address books.202MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for accessing and managing Microsoft 365 Outlook Contacts, enabling AI agents to retrieve and interact with contact data through natural language.7MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for Google Contacts - list, search, and manage contacts.833MIT
- FlicenseAqualityBmaintenanceA local MCP server that maintains a persona profile (contact library) for AI assistants, allowing them to create, search, retrieve, supplement, and correct information about people mentioned in conversations via tools like search_profiles, get_profile, create_profile, update_profile, add_facts, update_fact, and delete_fact.8
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/humna03/Contact_book_server_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server