合同管理API框架

FastMCP OpenAPI是一个基于Python的API框架,用于与托管合同平台(MCP)系统进行交互,提供合同管理的RESTful接口。

  • by imniteen
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 imniteen/fastmcp_openapi

使用说明

FastMCP OpenAPI

FastMCP OpenAPI是一个基于Python的API框架,用于与MCP(托管合同平台)系统交互。

概述

该项目提供了一个简化的界面,使用现代Python API通过MCP平台访问和管理合同。

特性

  • 用于合同管理的RESTful API端点
  • OpenAPI规范合规性
  • 身份验证和授权机制
  • 全面的数据验证
  • 可扩展体系结构

安装

# Create and activate virtual environment
python -m venv .venv
.\.venv\Scripts\activate

# Install dependencies
pip install fastmcp fastapi uv requests

用法

# Set up project structure
mkdir src
new-item src\main.py
uv run .\src\main.py

# Testing with MCP Inspector
# 1. Open a new terminal (Ctrl+Shift+`)
npx @modelcontextprotocol/inspector

# 2. In the MCP Inspector:
#    - Set Transport type to SSE
#    - Set URL to http://localhost:8000/sse
#    - Click Connect
#    - Select "Tool" option
#    - Test tools (e.g., AddPet with id: 10, name: MyPet)
#    - Click "Run Tool" button

# Note: If you encounter "HTTP error 302: Found", verify the Swagger UI 
# is accessible in your browser as some public Swagger instances may be restricted.

贡献

欢迎投稿!请看 贡献.md 了解详情。

许可证

此项目根据LICENSE文件中指定的条款获得许可。