Model Context Protocol(MCP) 编程极速入门
@liaokongVFX
关于 Model Context Protocol(MCP) 编程极速入门
Model Context Protocol(MCP) 编程极速入门
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"MCP-Chinese-Getting-Started-Guide": {
"command": "uv",
"args": [
"init",
"mcp_getting_started"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is Model Context Protocol(MCP) 编程极速入门?
This is a step‑by‑step tutorial that teaches how to build a Model Context Protocol (MCP) server and client from scratch using Python 3.11 and the uv package manager. It focuses on implementing a web‑search tool via the ZhiPu API and integrating it with a large language model like DeepSeek. The guide is designed for developers who want to learn how to connect LLMs to external data sources and tools through MCP.
How to use Model Context Protocol(MCP) 编程极速入门?
Follow the tutorial in order: initialize a uv project, install dependencies (mcp[cli], httpx, openai), write an MCP server using FastMCP, run it via uv run web_search.py, debug with the MCP Inspector (npx -y @modelcontextprotocol/inspector or mcp dev), and finally build a client that uses the OpenAI‑compatible API and the MCP SDK to call tools.
Key features of Model Context Protocol(MCP) 编程极速入门
- Builds an MCP server with the
FastMCPabstraction. - Implements a real‑world web‑search tool using the ZhiPu web‑search‑pro API.
- Uses
stdiotransport to communicate between server and client. - Demonstrates how to call MCP tools from a client using
ClientSession. - Integrates a DeepSeek‑compatible LLM with MCP tools via function calling.
- Covers the
Samplingfeature for human‑in‑the‑loop approval. - Provides a minimal, self‑contained code example with no persistent storage.
Use cases of Model Context Protocol(MCP) 编程极速入门
- Learn how to create an MCP server that exposes a custom tool.
- Understand how to connect any LLM (e.g., DeepSeek) to external APIs through MCP.
- Build a pattern for combining multiple MCP servers into a single agent workflow.
- Prototype a simple but functional AI assistant that can search the web.
FAQ from Model Context Protocol(MCP) 编程极速入门
What dependencies are required to run the examples?
Python 3.11, uv, the Python packages mcp[cli], httpx, openai, and python-dotenv. Node.js is also required for the MCP Inspector.
Does the tutorial require any external API keys?
Yes, you need a ZhiPu API key for the web‑search tool (obtainable at bigmodel.cn) and an API key/compatible endpoint for the LLM (e.g., DeepSeek via OPENAI_BASE_URL).
Where are the data and logs stored?
The examples do not persist any data to disk. All state exists only in memory during a single run. No databases or file storage are used.
What transport is used in the tutorial?
The examples use stdio (standard input/output). The README mentions SSE as an alternative but focuses on stdio.
Can the server be used with other LLMs besides DeepSeek?
Yes, the client code uses the OpenAI‑compatible API, so any LLM that supports the same interface (e.g., OpenAI, DeepSeek) can be used by changing the base_url and model name.
其他 分类下的更多 MCP 服务器
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
ghidraMCP
LaurieWiredMCP Server for Ghidra
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
评论