How to create a MCP Server
type
Post
status
Published
date
Dec 10, 2025
slug
mcp-create
summary
tags
category
LLM
icon
password
Parent item
Sub-item
Place
前置准备
- 首先明确一点,我们搭建MCP服务90%都是为了Tool Function调用的,我相信你也是这样
- 第二,你要列出Agent真的会去调用的动作,或者说Tool,将他的入参,出参,描述等等想好
- 第三,选择传输模式,正常如果只是本地的话就用stdio,远程大家共用的话就用HTTP服务
- 第四,选择语言,目前推荐Python和TS,这两种生态最成熟
Server的基础示例
类型注解就是参数 schema,docstring 就是模型看到的描述。
Agent连接到MCP
本地Agent是如何连接到远程MCP
以(Cursor)举例,虽然你只是写了一个简单的JSON文件,但是Cursor 里的 MCP Client按 MCP 的 Streamable HTTP 去连这个地址:先握手、拉 Tool 列表,之后每次调用都是一次 HTTP 请求。鉴权用
headers 里的 token,或走 OAuth。就是一件简单的Client-Server模型,之后Server在通过本地,或者又通过HTTP进行Tool操作
Server怎么鉴权的
你可以调用已经封装好的包,同样也可以自己写鉴权逻辑
上一篇
MySQL
下一篇
SpringBoot
Loading...