Riksdagen MCP Server

Riksdagen MCP Server

site icon
2025.05.08 0
Python文档搜索URL生成位置服务
Riksdagen MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于搜索和检索瑞典议会(Riksdagen)文档档案中的文档。它允许用户根据多种条件搜索文档,获取可用的文档类型列表,并生成特定格式的文档URL列表。该服务适用于需要访问和分析瑞典议会公开数据的场景。
View on GitHub

Overview

基本能力

产品定位

Riksdagen MCP Server 是一个专门用于搜索和检索瑞典议会文档档案的服务,提供文档搜索、类型列表获取和URL生成功能。

核心功能

  1. 文档搜索:支持基于关键词、文档类型、日期等多种条件的文档搜索。
  2. 文档类型获取:提供可用的文档类型列表及其描述。
  3. URL列表生成:生成特定格式(JSON、HTML、文本)的文档URL列表。

适用场景

  1. 需要搜索瑞典议会文档的研究人员或分析师。
  2. 需要批量获取议会文档URL的开发人员。
  3. 需要集成议会文档数据的应用程序。

工具列表

  1. riksdagen_search:根据多种条件搜索文档,返回包含文档URL和元数据的JSON对象。
  2. riksdagen_get_document_types:获取文档类型列表及其描述。
  3. riksdagen_create_url_list:生成特定格式的文档URL列表。

常见问题解答

  1. 如何安装MCP Python SDK? 可以通过GitHub仓库直接安装:pip install git+https://github.com/modelcontextprotocol/python-sdk.git
  2. 如何运行服务器? 使用命令:uvicorn mcp_riksdagen_server:app --host 0.0.0.0 --port 8000 --reload

使用教程

使用依赖

  1. Python 3.9+
  2. FastAPI
  3. Uvicorn
  4. MCP Python SDK
  5. httpx

安装教程

  1. 克隆仓库: git clone https://github.com/amrtini/riksdagen-mcp-server.git cd riksdagen-mcp-server
  2. 创建虚拟环境: python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
  3. 安装依赖: pip install fastapi uvicorn httpx mcp

调试方式

  1. 启动服务器: uvicorn mcp_riksdagen_server:app --host 0.0.0.0 --port 8000 --reload
  2. 访问服务器: http://localhost:8000

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。