Adds a Python stdlib+PyYAML MCP (Model Context Protocol) wrapper under mcp/ that lets an LLM assistant drive company-infrastructure recon safely under a data-driven governance model.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/reconurge/flowsint/pull/212
**Author:** [@Saurat](https://github.com/Saurat)
**Created:** 8/20/2026
**Status:** 🔄 Open
**Base:** `main` ← **Head:** `upstream/generic-additions`
---
### 📝 Commits (1)
- [`cf79bcf`](https://github.com/reconurge/flowsint/commit/cf79bcf59c45ebbb442a062b6948e79ef2ffb48d) feat(mcp): stdio MCP wrapper with declarative YAML allowlist governance
### 📊 Changes
**9 files changed** (+1350 additions, -0 deletions)
<details>
<summary>View changed files</summary>
➕ `mcp/.gitignore` (+4 -0)
➕ `mcp/README.md` (+96 -0)
➕ `mcp/allowlist.example.yaml` (+105 -0)
➕ `mcp/allowlist_loader.py` (+160 -0)
➕ `mcp/env.example` (+39 -0)
➕ `mcp/flowsint_client.py` (+166 -0)
➕ `mcp/flowsint_mcp.py` (+395 -0)
➕ `mcp/metrics.py` (+171 -0)
➕ `mcp/otel_bootstrap.py` (+214 -0)
</details>
### 📄 Description
Adds a Python stdlib+PyYAML MCP (Model Context Protocol) wrapper under `mcp/` that lets an LLM assistant drive company-infrastructure recon safely under a data-driven governance model.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/reconurge/flowsint/pull/212
Author: @Saurat
Created: 8/20/2026
Status: 🔄 Open
Base:
main← Head:upstream/generic-additions📝 Commits (1)
cf79bcffeat(mcp): stdio MCP wrapper with declarative YAML allowlist governance📊 Changes
9 files changed (+1350 additions, -0 deletions)
View changed files
➕
mcp/.gitignore(+4 -0)➕
mcp/README.md(+96 -0)➕
mcp/allowlist.example.yaml(+105 -0)➕
mcp/allowlist_loader.py(+160 -0)➕
mcp/env.example(+39 -0)➕
mcp/flowsint_client.py(+166 -0)➕
mcp/flowsint_mcp.py(+395 -0)➕
mcp/metrics.py(+171 -0)➕
mcp/otel_bootstrap.py(+214 -0)📄 Description
Adds a Python stdlib+PyYAML MCP (Model Context Protocol) wrapper under
mcp/that lets an LLM assistant drive company-infrastructure recon safely under a data-driven governance model.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.