
Riksdagen MCP Server

2025.05.08
0
Python文档搜索URL生成位置服务
Riksdagen MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于搜索和检索瑞典议会(Riksdagen)文档档案中的文档。它允许用户根据多种条件搜索文档,获取可用的文档类型列表,并生成特定格式的文档URL列表。该服务适用于需要访问和分析瑞典议会公开数据的场景。
View on GitHub
Overview
基本能力
产品定位
Riksdagen MCP Server 是一个专门用于搜索和检索瑞典议会文档档案的服务,提供文档搜索、类型列表获取和URL生成功能。
核心功能
- 文档搜索:支持基于关键词、文档类型、日期等多种条件的文档搜索。
- 文档类型获取:提供可用的文档类型列表及其描述。
- URL列表生成:生成特定格式(JSON、HTML、文本)的文档URL列表。
适用场景
- 需要搜索瑞典议会文档的研究人员或分析师。
- 需要批量获取议会文档URL的开发人员。
- 需要集成议会文档数据的应用程序。
工具列表
- riksdagen_search:根据多种条件搜索文档,返回包含文档URL和元数据的JSON对象。
- riksdagen_get_document_types:获取文档类型列表及其描述。
- riksdagen_create_url_list:生成特定格式的文档URL列表。
常见问题解答
- 如何安装MCP Python SDK?
可以通过GitHub仓库直接安装:
pip install git+https://github.com/modelcontextprotocol/python-sdk.git
- 如何运行服务器?
使用命令:
uvicorn mcp_riksdagen_server:app --host 0.0.0.0 --port 8000 --reload
使用教程
使用依赖
- Python 3.9+
- FastAPI
- Uvicorn
- MCP Python SDK
- httpx
安装教程
- 克隆仓库:
git clone https://github.com/amrtini/riksdagen-mcp-server.git cd riksdagen-mcp-server
- 创建虚拟环境:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- 安装依赖:
pip install fastapi uvicorn httpx mcp
调试方式
- 启动服务器:
uvicorn mcp_riksdagen_server:app --host 0.0.0.0 --port 8000 --reload
- 访问服务器:
http://localhost:8000