视频教程- 链接
##Docker编写
运行命令 docker compose up -d
##数据库
PGAdmin- http://localhost:5050/login?next=/
-\*\*登录pgAdmin\*\*
 
-电子邮件: admin@admin.com
-密码: admin
 
-\*\*添加到您的Postgres服务器的连接\*\*
 
-在左侧面板(“浏览器”)中,右键单击\*\*服务器→ 注册→ 服务器\*\*。
-在\*\*常规\*\*选项卡中:
-姓名: Postgres Local (或任何你喜欢的名字)。
-在\*\*连接\*\*选项卡中:
-主机名/地址: db (Docker网络内部)或 localhost (如果直接连接)
-端口: 5432
-用户名: admin
-密码: admin
-单击\*\*保存\*\*。
 
-\*\*创建新数据库\*\*
 
-扩展您的服务器→ \*\*数据库\*\*。
-右键单击\*\*数据库→ 创建→ 数据库\*\*。
-填写:
-数据库名称:例如。, notes
-业主: admin
-单击\*\*保存\*\*。
-- Database: notes
-- DROP DATABASE IF EXISTS notes;
CREATE DATABASE notes
WITH
OWNER = admin
ENCODING = 'UTF8'
LC\_COLLATE = 'en\_US.utf8'
LC\_CTYPE = 'en\_US.utf8'
LOCALE\_PROVIDER = 'libc'
TABLESPACE = pg\_default
CONNECTION LIMIT = -1
IS\_TEMPLATE = False;
创建名为notes的表
CREATE TABLE notes (
id SERIAL PRIMARY KEY,
title VARCHAR(255) NOT NULL,
content TEXT NOT NULL,
tags TEXT,
create\_date TIMESTAMP NOT NULL DEFAULT CURRENT\_TIMESTAMP,
due\_date TIMESTAMP
);
select \* from notes;
##MCP服务器设置
安装UV
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
创建项目
\# Create a new directory for our project
uv init notes
cd notes
\# Create virtual environment and activate it
uv venv
.venv\\Scripts\\activate
\# Install dependencies
uv add mcp\[cli] psycopg2
\## Run Inspector
To run the inspector enter the command
npx@modelcontextprotocol/inspector uv运行main.py
\## Use mcp in the vscode co-pilot
Connect from the vscode copilot
enter `ctrl+shift+P`
search `>mcp`
uv --directory C:/learning/mcp/notes run main.py
\# MCP Client
\## Client Setup
`uv init notes-client`
`cd notes-client`
`uv venv`
Create .env file
Add the API key and model
OPENAI_API密钥=
OPENAI_MODEL=gpt-4o
echo ".env" >> .gitignore
`.venv\\Scripts\\activate`
`uv add mcp python-dotenv psycopg2 openai`
