Download mcp_server/server.py from jun2024/fc: direct link, hf CLI and curl.
- Browser
- Download file 6.26 kB
-
https://huggingface.co/spaces/jun2024/fc/resolve/main/mcp_server/server.py
- Command line
-
hf download hf://spaces/jun2024/fc/mcp_server/server.py
-
curl -L -o server.py https://huggingface.co/spaces/jun2024/fc/resolve/main/mcp_server/server.py
6.26 kB
| """MCP Server 主入口 - 法穿AI案件管理系统""" | |
| from __future__ import annotations | |
| from mcp.server.fastmcp import FastMCP | |
| from mcp_server.tools import ( | |
| add_case_party, | |
| assign_lawyer, | |
| assign_sms_case, | |
| calculate_interest, | |
| cancel_pdf_split, | |
| capability_search, | |
| confirm_pdf_split, | |
| convert_document, | |
| create_case, | |
| create_case_log, | |
| create_case_number, | |
| create_client, | |
| create_contract, | |
| create_delivery_schedule, | |
| create_document_template, | |
| create_export, | |
| create_new_reminder, | |
| create_pdf_split_job, | |
| create_preservation_quote, | |
| create_project, | |
| create_property_clue, | |
| create_research_task, | |
| delete_reminder, | |
| detect_orientation, | |
| download_all_research_results, | |
| download_contract_document, | |
| download_contract_folder, | |
| download_invoices, | |
| download_pdf_split_result, | |
| download_research_result, | |
| execute_case_import, | |
| execute_preservation_quote, | |
| extract_pdf_pages, | |
| get_case, | |
| get_case_import_preview, | |
| get_case_import_session, | |
| get_client, | |
| get_client_import_session, | |
| get_company_personnel, | |
| get_company_profile, | |
| get_company_risks, | |
| get_company_shareholders, | |
| get_contract, | |
| get_court_sms_detail, | |
| get_document_template, | |
| get_export_task, | |
| get_filing_status, | |
| get_finance_stats, | |
| get_invoice_task_status, | |
| get_latest_lpr_rate, | |
| get_pdf_split_job, | |
| get_person_profile, | |
| get_preservation_quote, | |
| get_reminder, | |
| get_research_task, | |
| get_review_models, | |
| get_review_status, | |
| list_all_reminders, | |
| list_case_assignments, | |
| list_case_logs, | |
| list_case_numbers, | |
| list_case_parties, | |
| list_cases, | |
| list_clients, | |
| list_contracts, | |
| list_court_sms, | |
| list_delivery_schedules, | |
| list_doc_convert_types, | |
| list_document_templates, | |
| list_enterprise_providers, | |
| list_folder_templates, | |
| list_lawyers, | |
| list_lpr_rates, | |
| list_oa_configs, | |
| list_payments, | |
| list_placeholders, | |
| list_preservation_quotes, | |
| list_projects, | |
| list_property_clues, | |
| list_recordings, | |
| list_reminder_types, | |
| list_research_results, | |
| list_screenshots, | |
| list_teams, | |
| parse_client_text, | |
| preview_contract_context, | |
| preview_placeholders, | |
| query_document_delivery, | |
| quick_recognize_invoice, | |
| retry_sms_processing, | |
| search_bidding_info, | |
| search_cases, | |
| search_companies, | |
| submit_court_sms, | |
| suggest_rename, | |
| trigger_case_import, | |
| trigger_client_import, | |
| trigger_oa_filing, | |
| update_client, | |
| update_reminder, | |
| upload_contract_for_review, | |
| upload_invoices, | |
| ) | |
| mcp = FastMCP("法穿AI案件管理系统") | |
| # 案件 | |
| mcp.tool()(list_cases) | |
| mcp.tool()(search_cases) | |
| mcp.tool()(get_case) | |
| mcp.tool()(create_case) | |
| # 案件当事人 | |
| mcp.tool()(list_case_parties) | |
| mcp.tool()(add_case_party) | |
| # 案件进展日志 | |
| mcp.tool()(list_case_logs) | |
| mcp.tool()(create_case_log) | |
| # 案号 | |
| mcp.tool()(list_case_numbers) | |
| mcp.tool()(create_case_number) | |
| # 律师指派 | |
| mcp.tool()(list_case_assignments) | |
| mcp.tool()(assign_lawyer) | |
| # 客户 | |
| mcp.tool()(list_clients) | |
| mcp.tool()(get_client) | |
| mcp.tool()(create_client) | |
| mcp.tool()(parse_client_text) | |
| mcp.tool()(update_client) | |
| # 客户财产线索 | |
| mcp.tool()(list_property_clues) | |
| mcp.tool()(create_property_clue) | |
| # 合同 | |
| mcp.tool()(list_contracts) | |
| mcp.tool()(get_contract) | |
| mcp.tool()(create_contract) | |
| # 提醒 | |
| mcp.tool()(list_all_reminders) | |
| mcp.tool()(get_reminder) | |
| mcp.tool()(create_new_reminder) | |
| mcp.tool()(update_reminder) | |
| mcp.tool()(delete_reminder) | |
| mcp.tool()(list_reminder_types) | |
| # 财务 | |
| mcp.tool()(list_payments) | |
| mcp.tool()(get_finance_stats) | |
| # 组织架构 | |
| mcp.tool()(list_lawyers) | |
| mcp.tool()(list_teams) | |
| # OA 立案 | |
| mcp.tool()(list_oa_configs) | |
| mcp.tool()(trigger_oa_filing) | |
| mcp.tool()(get_filing_status) | |
| # 企业数据 | |
| mcp.tool()(list_enterprise_providers) | |
| mcp.tool()(search_companies) | |
| mcp.tool()(get_company_profile) | |
| mcp.tool()(get_company_risks) | |
| mcp.tool()(get_company_shareholders) | |
| mcp.tool()(get_company_personnel) | |
| mcp.tool()(get_person_profile) | |
| mcp.tool()(search_bidding_info) | |
| # 类案检索 | |
| mcp.tool()(create_research_task) | |
| mcp.tool()(capability_search) | |
| mcp.tool()(get_research_task) | |
| mcp.tool()(list_research_results) | |
| mcp.tool()(download_research_result) | |
| mcp.tool()(download_all_research_results) | |
| # 自动化 - 法院短信 | |
| mcp.tool()(submit_court_sms) | |
| mcp.tool()(list_court_sms) | |
| mcp.tool()(get_court_sms_detail) | |
| mcp.tool()(assign_sms_case) | |
| mcp.tool()(retry_sms_processing) | |
| # 自动化 - 财产保全询价 | |
| mcp.tool()(create_preservation_quote) | |
| mcp.tool()(list_preservation_quotes) | |
| mcp.tool()(get_preservation_quote) | |
| mcp.tool()(execute_preservation_quote) | |
| # 自动化 - 文书送达 | |
| mcp.tool()(query_document_delivery) | |
| mcp.tool()(list_delivery_schedules) | |
| mcp.tool()(create_delivery_schedule) | |
| # PDF 拆解 | |
| mcp.tool()(create_pdf_split_job) | |
| mcp.tool()(get_pdf_split_job) | |
| mcp.tool()(confirm_pdf_split) | |
| mcp.tool()(cancel_pdf_split) | |
| mcp.tool()(download_pdf_split_result) | |
| # OA 导入 | |
| mcp.tool()(trigger_client_import) | |
| mcp.tool()(get_client_import_session) | |
| mcp.tool()(trigger_case_import) | |
| mcp.tool()(get_case_import_session) | |
| mcp.tool()(get_case_import_preview) | |
| mcp.tool()(execute_case_import) | |
| # 文书转换 | |
| mcp.tool()(list_doc_convert_types) | |
| mcp.tool()(convert_document) | |
| # 发票识别 | |
| mcp.tool()(quick_recognize_invoice) | |
| mcp.tool()(upload_invoices) | |
| mcp.tool()(get_invoice_task_status) | |
| mcp.tool()(download_invoices) | |
| # 聊天记录取证 | |
| mcp.tool()(create_project) | |
| mcp.tool()(list_projects) | |
| mcp.tool()(list_recordings) | |
| mcp.tool()(list_screenshots) | |
| mcp.tool()(create_export) | |
| mcp.tool()(get_export_task) | |
| # 合同审查 | |
| mcp.tool()(upload_contract_for_review) | |
| mcp.tool()(get_review_status) | |
| mcp.tool()(get_review_models) | |
| # 文书生产 | |
| mcp.tool()(list_document_templates) | |
| mcp.tool()(get_document_template) | |
| mcp.tool()(create_document_template) | |
| mcp.tool()(list_folder_templates) | |
| mcp.tool()(list_placeholders) | |
| mcp.tool()(preview_placeholders) | |
| mcp.tool()(preview_contract_context) | |
| mcp.tool()(download_contract_document) | |
| mcp.tool()(download_contract_folder) | |
| # LPR 利率 | |
| mcp.tool()(list_lpr_rates) | |
| mcp.tool()(get_latest_lpr_rate) | |
| mcp.tool()(calculate_interest) | |
| # 图片旋转 | |
| mcp.tool()(extract_pdf_pages) | |
| mcp.tool()(detect_orientation) | |
| mcp.tool()(suggest_rename) | |