Skip to content

[Kolkata] Soumyadip — RAG-to-MCP Submission - #45

Open
SoumyadipYT-OSS wants to merge 5 commits into
nasscomAI:masterfrom
SoumyadipYT-OSS:participant/Soumyadip-Kolkata
Open

[Kolkata] Soumyadip — RAG-to-MCP Submission#45
SoumyadipYT-OSS wants to merge 5 commits into
nasscomAI:masterfrom
SoumyadipYT-OSS:participant/Soumyadip-Kolkata

Conversation

@SoumyadipYT-OSS

Copy link
Copy Markdown

Submission Overview

This Pull Request delivers the completed submission for the RAG-to-MCP implementation challenge across all three use-case tracks (uc-0a, uc-rag, and uc-mcp).


Included File Verification

Use Case 0A (uc-0a/)

  • uc-0a/agents.md
  • uc-0a/skills.md
  • uc-0a/classifier.py
  • uc-0a/results_chennai.csv

Use Case RAG (uc-rag/)

  • uc-rag/agents.md
  • uc-rag/skills.md
  • uc-rag/rag_server.py (Full implementation)

Use Case MCP (uc-mcp/)

  • uc-mcp/agents.md
  • uc-mcp/skills.md
  • uc-mcp/mcp_server.py

Summary of Work & Changes Made

  1. UC-0A (Intent Classification): Configured multi-agent prompt/skill workflows and output evaluation results to results_chennai.csv.
  2. UC-RAG (Retrieval System): Replaced stub code with full implementation in rag_server.py, built vector database embeddings via ChromaDB/sentence-transformers, and validated query JSON responses.
  3. UC-MCP (Model Context Protocol Integration): Created mcp_server.py to expose retrieval capabilities dynamically as standard MCP tools.

How to Test & Verify

# 1. Build Vector Index for RAG
python uc-rag/rag_server.py --build-index

# 2. Test Query Retrieval with JSON Output
python uc-rag/rag_server.py --query "Can I use my personal phone for work files?" --json

# 3. Launch MCP Server
python uc-mcp/mcp_server.py

@github-actions

Copy link
Copy Markdown

Hi there, participant! Thanks for joining our RAG-to-MCP Workshop!

We're reviewing your PR for the 3 Use Cases (UC-0A, UC-RAG, UC-MCP). Once your submission is validated and merged, you'll be awarded your completion badge!

Next Steps:

  • Make sure all 3 UCs are finished.
  • Ensure your commit messages match the required format.
  • Fill out every section of the PR template.
  • Good luck!

@SoumyadipYT-OSS

Copy link
Copy Markdown
Author

@arshdeep-bengaluru NasscomTeam
Hi team,
Please find the PR, this is a follow message.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant