使用说明
业务请求服务器
演示PoC MCP服务器,用于其他PoC
修复我@君主制
开发人员
uv venv
source .venv/bin/activate
uv pip install -e .
# then run it locally
mcp dev server.py
# or alternatively
python server.py
导航到它显示的URL以测试您的服务器。
然后,您可以测试模板等功能,然后 search_business_requests:
通过这个:
{
"query_filters": [
{
"name": "BR_SHORT_TITLE",
"value": "Server",
"operator": "="
}
]
}
然后,您可以通过以下方式过滤结果 filter_results:
[
{
"column": "RPT_GC_ORG_NAME_EN",
"operator": "contains",
"value": "Correctional"
}
]
通过Docker运行
docker build -t mcp-bits:local .
docker run -p 8080:8080 --env-file ./.env --name mcp-bits-container mcp-bits:local
pymssql问题
Mac OSX上的pymssql
pymssql 依赖于 FreeTDS,因此,请确保事先安装它 brew install freetds.
之后,如果您在运行代码时遇到问题,请执行以下操作:
uv pip uninstall pymssql
uv pip install --pre --no-binary :all: pymssql --no-cache --no-build-isolation
您还可以添加到 uv pyproject.toml
[tool.uv]
no-binary-package = ["pymssql"]
在这之后,一切都应该工作。
注意:已知问题 cython==3.1.0 在这里找到
以下是目前如何解决这个问题(请在解决此问题后删除此问题):
export CFLAGS="-I$(brew --prefix freetds)/include"
export LDFLAGS="-L$(brew --prefix freetds)/lib"
uv pip install "packaging>=24" "setuptools>=54.0" "setuptools_scm[toml]>=8.0" "wheel>=0.36.2" "Cython==3.0.10" "tomli"
uv pip install --pre --no-binary :all: pymssql --no-cache --no-build-isolation
部署
CI/CD
全部
手册
这就是如何通过CLI在Azure中手动部署。
az webapp deployment source config-local-git \
--name <WebAppName> \
--resource-group <ResourceGroupName>
git remote add azure <GitURLFromPreviousStep>
git push azure main
文档
- 使用此 作为如何构建演示的教程。
- FastMCP文档
- MCP OAuth 2.0身份验证
