独立运营 · 不出售排名位置  · 我们怎么评估工具 →
Anclum 提交收录
L

liaokongVFX/MCP-Chinese-Getting-Started-Guide

Chinese getting-started guide

装之前:没有可直接复制的命令 · 许可证未标注 · 链接可访问

第一步:npx -y @modelcontextprotocol/inspector

在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
安装与配置
客户端配置(取自该仓库的安装命令)
{
  "mcpServers": {
    "liaokongvfx-mcp-chinese-getting-started-": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/inspector"]
    }
  }
}

解析自我们于 2026-11-04 抓取的该仓库 README;我们未执行过。

command/args 来自仓库写明的安装命令;不确定时请以该项目 README 为准。
VS Code(.vscode/mcp.json —— 键名是 servers)
{
  "servers": {
    "liaokongvfx-mcp-chinese-getting-started-": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/inspector"]
    }
  }
}
VS Code 顶层键是 <code>servers</code>,其余与上面那份相同。
Claude Code(命令行)
claude mcp add --transport stdio liaokongvfx-mcp-chinese-getting-started- -- npx -y @modelcontextprotocol/inspector
Claude Code 不收 JSON 文件,用这条命令直接加。
配置项的键名以你的客户端为准:客户端与 CLI
来源明细
收录自 abordage/awesome-mcp 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-11-05 · 最近见到 2026-11-14 · 共见到 10 次 · 被 10 个来源列出
评分构成
综合分 1,003 · 10 个来源 · mcp
安装
npx -y @modelcontextprotocol/inspector
常见问题(答案都来自我们的记录)
怎么安装?
该仓库给出的安装命令是 npx -y @modelcontextprotocol/inspector。我们的记录里它是仓库自己提供的;不保证在你的客户端上直接可用。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
我们收录于 2026-11-05;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。

# Model Context Protocol(MCP) 编程极速入门

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

[TOC]
## 简介
模型上下文协议(MCP)是一个创新的开源协议,它重新定义了大语言模型(LLM)与外部世界的互动方式。MCP 提供了一种标准化方法,使任意大语言模型能够轻松连接各种数据源和工具,实现信息的无缝访问和处理。MCP 就像是 AI 应用程序的 USB-C 接口,为 AI 模型提供了一种标准化的方式来连接不同的数据源和工具。
MCP 有以下几个核心功能:
Resources 资源
Prompts 提示词
Tools 工具
Sampling 采样
Roots 根目录
Transports 传输层
因为大部分功能其实都是服务于 Claude 客户端的,本文更希望编写的 MCP 服务器服务与通用大语言模型,所以本文将会主要以“工具”为重点,其他功能会放到最后进行简单讲解。
其中 MCP 的传输层支持了 2 种协议的实现:stdio(标准输入/输出)和 SSE(服务器发送事件),因为 stdio 更为常用,所以本文会以 stdio 为例进行讲解。
本文将会使用 3.11 的 Python 版本,并使用 uv 来管理 Python 项目。同时代码将会在文末放到 Github 上,废话不多说,我们这就开始吧~
## 开发 MCP 服务器
在这一小节中,我们将会实现一个用于网络搜索的服务器。首先,我们先来通过 uv 初始化我们的项目。
> uv 官方文档:https://docs.astral.sh/uv/
shell
# 初始化项目
uv init mcpgettingstarted
cd mcpgettingstarted
# 创建虚拟环境并进入虚拟环境
uv venv
.venv\Scripts\activate.bat
# 安装依赖
uv add "mcp[cli]" httpx openai
然后我们来创建一个叫 websearch.py 文件,来实现我们的服务。MCP 为我们提供了2个对象:mcp.server.FastMCP 和 mcp.server.Server,mcp.server.FastMCP 是更高层的封装,我们这里就来使用它。
python
import httpx
from mcp.server import FastMCP
# # 初始化 FastMCP 服务器
app = FastMCP('web-search')
实现执行的方法非常简单,MCP 为我们提供了一个 @mcp.tool() 我们只需要将实现函数用这个装饰器装饰即可。函数名称将作为工具名称,参数将作为工具参数,并通过注释来描述工具与参数,以及返回值。
这里我们直接使用智谱的接口,它这个接口不仅能帮我们搜索到相关的结果链接,并帮我们生成了对应链接中文章总结后的内容的,~~并且现阶段是免费的~~(目前已经开始收费,0.03元/次),非常适合我们。
>官方文档:https://bigmodel.cn/dev/api/search-tool/web-search-pro
>API Key 生成地址:https://bigmodel.cn/usercenter/proj-mgmt/apikeys
python
@app.tool()
async def websearch(query: str) -> str:
"""
搜索互联网内容
Args:
query: 要搜索内容
Returns:
搜索结果的总结
"""
async with httpx.AsyncClient() as client:
response = await client.post(
'https://open.bigmodel.cn/api/paas/v4/tools',
headers={'Authorization': '换成你自己的API KEY'},
json={
'tool': 'web-search-pro',
'messages': [
{'role': 'user', 'content': query}
],
'stream': False
resdata = []
for choice in response.json()['choices']:
for message in choice['message']['toolcalls']:
searchresults = message.get('searchresult')
if not searchresults:
continue
for result in searchresults:
resdata.append(result['content'])
return '\n\n\n'.join(resdata)
最后,我们来添加运行服务器的代码。
python
if name == "main":
app.run(transport='stdio')
## 调试 MCP 服务器
此时,我们就完成了 MCP 服务端的编写。下面,我们来使用官方提供的 Inspector 可视化工具来调试我们的服务器。
我们可以通过两种方法来运行Inspector:
> 请先确保已经安装了 node 环境。
通过 npx:
shell
npx -y @modelcontextprotocol/inspector
我们的这个代码运行命令为:
shell
npx -y @modelcontextprotocol/inspector uv run websearch.py
通过 mcp dev 来运行:
shell
mcp dev PYTHONFILE
我们的这个代码运行命令为:
shell
mcp dev websearch.py
当出现如下提示则代表运行成功。如果提示连接出错,可能是端口被占用,可以看这个 issue 的解决方法:https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide/issues/6
然后,我们打开这个地址,点击左侧的 Connect 按钮,即可连接我们刚写的服务。然后我们切换到 Tools 栏中,点击 List Tools 按钮即可看到我们刚写的工具,我们就可以开始进行调试啦。
## 开发 MCP 客户端
首先,我们先来看看如何在客户端如何调用我们刚才开发的 MCP 服务器中的工具。
python
import asyncio
from mcp.client.stdio import stdioclient
from mcp import ClientSession, StdioServerParameters
# 为 stdio 连接创建服务器参数
serverparams = StdioServerParameters(
# 服务器执行的命令,这里我们使用 uv 来运行 websearch.py
command='uv',
# 运行的参数
args=['run', 'websearch.py'],
# 环境变量,默认为 None,表示使用当前环境变量
# env=None
async def main():
# 创建 stdio 客户端
async with stdioclient(serverparams) as (stdio, write):
# 创建 ClientSession 对象
async with ClientSession(stdio, write) as session:
# 初始化 ClientSession
await session.initialize()
# 列出可用的工具
response = await session.listtools()
print(response)
# 调用工具
response = await session.calltool('websearch', {'query': '今天杭州天气'})
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/zh/s/liaokongvfx-mcp-chinese-getting-started-guide/)
来源
awesome · https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide
按领域浏览
MCP 服务
收录来源
10 个独立来源
收录于
今天

同类推荐

全部 6,229 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引