Skip to main content

MCP server for BizChat Gov Cloud quality-through-feedback data

Project description

GC-Feedback MCP Server

Manifest-driven MCP server for BizChat Gov Cloud quality-through-feedback data.

Same architecture as gc-eval-mcp — reads a manifest.json from Azure Blob Storage at startup, dynamically registers tools per dataset type (HTML reports, Markdown docs, JSON, SQLite).

Architecture

┌──────────────┐    ┌──────────────────┐    ┌────────────────────┐
│ Copilot CLI  │───▶│ gc-feedback-mcp  │───▶│ Azure Blob Storage │
│ (MCP client) │    │  (this server)   │    │ (feedback-data)    │
└──────────────┘    └──────────────────┘    └────────────────────┘
                           │                         ▲
                           ▼                         │
                    ┌──────────────┐          ┌─────────────┐
                    │ Key Vault    │──────────▶│ Storage Key │
                    │ (az login)   │          └─────────────┘
                    └──────────────┘

Adding Data

  1. Add files to the feedback-data blob container
  2. Update manifest.json to describe the new dataset
  3. Upload the updated manifest

No code changes needed — the server picks up new datasets automatically.

Local Development

cd quality-through-feedback/mcp-server
pip install -e .
gc-feedback-mcp

Publishing

Tagged releases (e.g., feedback-v1.0.0) auto-publish to PyPI via GitHub Actions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gc_feedback_mcp-1.0.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gc_feedback_mcp-1.0.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file gc_feedback_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: gc_feedback_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for gc_feedback_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cc4dec54076b3cf28e1e073090cba9e4a3f829b00b660f2cc5d2df927c3e225c
MD5 941970ebf8c69f1864103a7c4a344961
BLAKE2b-256 ec2f6318aba2d0ece71470fc9103a8301d5bcac83209340c2d739ea01ec8b1d6

See more details on using hashes here.

File details

Details for the file gc_feedback_mcp-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for gc_feedback_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0be589db93179bd35195a297ee0f875cbbf87b79dc6220bb40310648f9999162
MD5 c3fa96ea38c2b54e4e0694aacfceba32
BLAKE2b-256 a704cb0fd4d930b0d15fdbc055a900996efdc3da9fcbec63d90d47901b35ee34

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page