Token导航 LogoToken导航TokenDH.com
Gruenerator MCP logo
搜索检索stdio官方级别未说明来源级核验

Gruenerator MCP

MCP Server

一个基于Model Context Protocol (MCP)的服务,为AI助手提供德国和奥地利绿党政治程序的直接访问和搜索功能。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptClaude搜索ClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Movm

提供方

Movm

最后核验

2026/5/17 20:20

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -d \

详细介绍

Grugenerator MCP服务器

![CI](https://github.com/Movm/Gruenerator-MCP/actions/workflows/ci.yml) ![License: MIT](https://opensource.org/licenses/MIT) ](https://nodejs.org)

A. 模型上下文协议(MCP) 该服务器使人工智能助手可以直接访问来自德国和奥地利的绿党政治项目。

目录

演示

*即将推出:搜索功能演示*

特性

  • 混合搜索 -将向量和文本搜索与RRF融合相结合
  • 德语优化 -Umlaut处理→ae, ö→oe等)和查询变体
  • 质量评分 -按文件质量加权的结果
  • 语义缓存 -快速响应重复查询
  • 元数据筛选 -按文档类型、章节、类别等进行筛选。
  • 筛选器发现 -搜索前查询可用的筛选值
  • MCP资源 -直接访问收集信息和人工智能指导

可用文档集合

集合描述筛选器
oesterreich奥地利绿党:欧盟选举、基本纲领、国民议会title
deutschlandBündnis 90/Die Grünen:基本计划、欧盟选举、政府计划title
bundestagsfraktion绿色议会小组:立场和专家内容section
gruene-degruene.de网站:立场、主题和新闻section
gruene-atgruene.at网站:立场、话题和新闻section
kommunalwikiKommunalWiki:市政政治知识(海因里希·伯尔基金会)article_type, category
boell-stiftung海因里希-伯尔基金会:分析、档案和地图集content_type, topic, region

先决条件

在开始之前,请确保您已经:

  • Node.js >= 18.0.0
  • Qdrant 矢量数据库实例( 或自托管)
  • Mistral API密钥 用于嵌入生成(在这里买一个)

安装

使用Docker(推荐)

# Build image
docker build -t gruenerator-mcp .

# Run container
docker run -d \
  --name gruenerator-mcp \
  -p 3000:3000 \
  -e QDRANT_URL=https://your-qdrant.com \
  -e QDRANT_API_KEY=your-api-key \
  -e MISTRAL_API_KEY=your-mistral-key \
  gruenerator-mcp

本地开发

# Clone repository
git clone https://github.com/Movm/Gruenerator-MCP.git
cd Gruenerator-MCP

# Install dependencies
npm install

# Set environment variables
cp .env.example .env
# Edit .env with your credentials

# Start server
npm start

# Or with auto-reload
npm run dev

使用Coolify

  1. 创建一个新项目
  2. 连接Git仓库: https://github.com/Movm/Gruenerator-MCP
  3. 设置环境变量(见下文)
  4. 部署

配置

环境变量

变量描述必填
QDRANT_URLQdrant实例的URL
QDRANT_API_KEYQdrant的API密钥
MISTRAL_API_KEY用于Mistral嵌入的API密钥
PORT服务器端口否(默认值:3000)
PUBLIC_URL配置生成的公共URL
LOG_LEVEL日志级别:调试、信息、警告、错误否(默认值:信息)

MCP客户端设置

光标/克劳德桌面

添加到MCP配置中:

{
  "mcpServers": {
    "gruenerator": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

配置后,您可以提出以下问题:

  • “在奥地利绿色计划中搜索气候政策”
  • “德国绿色基本计划对能源转型有何看法?”
  • “在KommunalWiki中查找有关废物管理的市政政治指导”
  • “联邦议会对可再生能源的立场是什么?”
  • “搜索波尔基金会,了解女权主义和性别平等分析”

API 参考

端点

端点方法描述
/mcpPOSTMCP通信
/mcpGETSSE流
/mcpDELETE结束会话
/healthGET使用缓存和请求统计信息进行健康检查
/metricsGET详细的服务器指标
/.well-known/mcp.jsonGET自动发现元数据
/config/:clientGET生成客户端配置
/infoGET服务器信息

健康检查响应

{
  "status": "ok",
  "service": "gruenerator-mcp",
  "version": "1.0.0",
  "collections": ["oesterreich", "deutschland", "bundestagsfraktion", "gruene-de", "gruene-at", "kommunalwiki", "boell-stiftung"],
  "uptime": { "ms": 3600000, "hours": 1.0 },
  "cache": {
    "embeddingHitRate": "65%",
    "searchHitRate": "42%"
  },
  "requests": { "total": 150, "searches": 120, "errors": 0 },
  "performance": { "avgResponseTimeMs": 250, "cacheHitRate": "65%" }
}

指标响应

{
  "server": { "name": "gruenerator-mcp", "version": "1.0.0" },
  "uptime": { "hours": 1.0 },
  "requests": { "total": 150, "searches": 120 },
  "breakdown": {
    "byCollection": { "deutschland": 40, "oesterreich": 30, "kommunalwiki": 25, "bundestagsfraktion": 20, "gruene-de": 15, "gruene-at": 20 },
    "bySearchMode": { "hybrid": 100, "vector": 15, "text": 5 }
  },
  "cache": {
    "embeddings": { "entries": 50, "hitRate": "65%" },
    "search": { "entries": 30, "hitRate": "42%" }
  },
  "memory": { "heapUsedMB": 45, "rssMB": 120 }
}

MCP工具和资源

工具

gruenerator_search

使用混合、矢量或文本搜索搜索派对节目和内容。

参数:

参数类型描述默认值
querystring搜索词或问题必填
collectionstring要搜索的集合(见上表)必填
searchMode字符串hybrid, vector,或 texthybrid
limitnumber最大结果数(1-20)5
filtersobject元数据筛选器(见下文)可选
useCacheboolean使用缓存true

按系列列出的可用筛选器:

筛选器集合描述
documentType德国Document type (原则计划、选举计划、欧盟选举计划)
title德国奥斯特雷奇确切的文件标题
sectionbundestagsfraktion、gruene de、gruene-at内容部分(位置、主题等)
article_type 文章类型(文学、实践帮助、页面等)
category社区维基主题类别 (预算、环境等)
content_type博尔基金会Content type (文章, 档案, 地图集, 重点)
topic 主题(气候、女权主义、移民、数字化等)
region博尔基金会地理区域(非洲,欧洲,亚洲,拉丁美洲等)

例子:

{
  "query": "climate protection and renewable energy",
  "collection": "kommunalwiki",
  "searchMode": "hybrid",
  "limit": 5,
  "filters": { "article_type": "praxishilfe", "category": "Umwelt" }
}

gruenerator_get_filters

查找集合的可用筛选器值。在筛选之前使用此选项以了解有效值。

参数:

参数类型描述默认值
collectionstring要获取筛选条件的集合必需

示例响应:

{
  "collection": "KommunalWiki",
  "collectionId": "kommunalwiki",
  "description": "Municipal politics knowledge (Heinrich Böll Foundation)",
  "filters": {
    "article_type": {
      "label": "Article Type",
      "type": "keyword",
      "values": ["literatur", "praxishilfe", "faq", "sachgebiet"],
      "count": 4
    },
    "category": {
      "label": "Category",
      "type": "keyword",
      "values": ["Haushalt", "Umwelt", "Verkehr", "..."],
      "count": 25
    }
  }
}

gruenerator_cache_stats

显示嵌入和搜索结果的缓存统计信息。

参数:

示例响应:

{
  "embeddings": { "entries": 50, "hits": 120, "misses": 30, "hitRate": "80%" },
  "search": { "entries": 30, "hits": 80, "misses": 40, "hitRate": "67%" }
}

get_client_config

为各种客户端生成即用型MCP配置。

参数:

  • client (字符串,必填)- claude, cursor,或 vscode

资源

服务器通过MCP协议提供以下资源:

URI描述
gruenerator://system-prompt先读! AI助手使用说明
gruenerator://info服务器信息和功能
gruenerator://collections所有可用收藏列表
gruenerator://collections/{key} Details of a specific collection (österreich, deutschland, bundestagsfraktion, gruene-de, gruene-at, kommunalwiki, boell-stiftung)

搜索模式

混合动力(默认)

将向量和文本搜索与交互秩融合(RRF)相结合。大多数查询的最佳结果。

矢量

基于嵌入的纯语义搜索。适合概念性问题。

文本

具有德语优化的经典文本搜索。适合精确的术语或名称。

贡献

欢迎投稿!以下是您可以提供帮助的方式:

  1. 报告错误 -使用打开问题 错误报告模板
  2. 请求功能 -使用打开问题 功能请求模板
  3. 提交PR -分叉仓库,创建分支,并提交拉取请求

请确保您的PR:

  • 通过CI检查
  • 遵循现有代码样式
  • 包括适当的文档更新

致谢

许可证

MIT许可证-请参阅 许可证

目录标签

目录标签

JavaScriptClaude搜索政治程序搜索本地部署AI助手工具德国绿党奥地利绿党语义搜索

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP