MCP Server Design & Primitives Selection Challenge
- 6 hours ago
- 4 min read

Course: MCP Fundamentals
Level: Medium
Type: Individual Assignment
Duration: 4–5 days
Objective
The objective of this assignment is to help you:
Understand the architectural problem MCP solves and why earlier approaches failed
Master the distinction between Tools, Resources, and Prompts
Apply primitive selection logic to real-world integration scenarios
Design MCP Server architectures with appropriate primitives
Analyze trade-offs in transport mechanisms and deployment models
Problem Statement
You are a system architect tasked with designing MCP Server integrations for three different business scenarios. Each scenario requires you to make thoughtful decisions about which MCP primitives (Tools, Resources, Prompts) to use, how to structure them, and how to deploy them.
Your task is to:
Design comprehensive MCP Server architectures that demonstrate deep understanding of MCP's design principles and appropriate primitive selection.
Tasks & Requirements
Task 1: Scenario-Based MCP Server Design (50 Marks)
Design complete MCP Server architectures for THREE scenarios below.
SCENARIO A: Customer Support Knowledge Base Integration (12 Marks)
Context: Your company has a large customer support knowledge base with:
5,000+ support articles organized by category
Active ticket system with real-time ticket data
Historical ticket resolution data
Standard response templates for common issues
Design Requirements:
At least 3 Tools
At least 3 Resources (including at least 1 Resource Template)
At least 1 Prompt
Explain which transport mechanism is appropriate and why
SCENARIO B: Enterprise Database Analytics MCP Server (14 Marks)
Context: You need to give AI assistants safe, controlled access to a production
PostgreSQL database containing:
Customer data (sensitive)
Sales transactions
Product catalog
User analytics
Design Requirements:
At least 4 Tools (including at least one with side effects)
At least 2 Resources
At least 1 Prompt that encodes best practices for database queries
Describe how you would handle security concerns
Explain read-only vs write operations primitive selection
SCENARIO C: Development Workflow Automation Server (14 Marks)
Context: An MCP Server for developer productivity that integrates with:
Local filesystem (read/write code files)
Git repository (commit, branch, PR operations)
Code quality tools (linters, formatters)
Test runners
Design Requirements:
At least 5 Tools covering different workflow aspects
At least 3 Resources (including dynamic/templated resources)
At least 2 Prompts for common development workflows
Explain why stdio transport is preferable and what the trade-offs are
Task 2: Multi-Server Architecture Design (50 Marks)
Design a multi-server MCP architecture for a complete business workflow.
Scenario: Incident Response & Resolution System
An AI agent needs to handle production incidents by coordinating across:
Monitoring system (metrics, logs, alerts)
Incident management (PagerDuty/Opsgenie)
Communication platform (Slack/Teams)
Code repository (GitHub/GitLab)
Knowledge base (Confluence/Notion)
Requirements:
Design 4-5 specialized MCP Servers (one per system)
For each server, specify:
Name and purpose
Key Tools exposed
Key Resources exposed
Transport mechanism
Create an architecture diagram showing:
The Host
Multiple Clients (one per Server)
All Servers
Data flow for a complete incident response workflow
Describe how the Host orchestrates requests across multiple servers
Explain the security boundaries between servers
Deliverables
You must submit:
1. Written Report (Required)
A technical report (PDF or DOCX) including:
Cover page with your details
Table of contents
Task 1: MCP Server Designs (8-10 pages, including all 3 scenarios)
Task 2: Multi-Server Architecture (4-5 pages)
References (if any)
2. Diagrams & Visual Aids (Required)
Multi-server architecture diagram (Task 2)
Any additional diagrams that clarify your designs
Tools you may use:
Draw.io / Lucidchart
Figma / Miro
PowerPoint / Google Slides
Hand-drawn (if clear and legible)
3. JSON Schema Examples (Required)
For Task 1, provide actual JSON definitions for:
At least 3 complete Tool definitions (with inputSchema)
At least 2 Resource definitions
At least 1 Prompt definition
These can be included in an appendix or separate JSON file
Submission Guidelines
Submit via your LMS (e.g., Moodle / Google Classroom).
File Naming Convention: <YourName>_MCP_Assignment1.zip
Inside the ZIP:
/report.pdf
/diagrams/ (all visual diagrams)
/json_examples/ (JSON schema definitions)
/README.txt (any additional notes - optional)
Deadline: Submit within 5 days from assignment release
Late Submission Policy:
Up to 24 hours late → 10% penalty
24–48 hours → 20% penalty
Beyond 48 hours → Not accepted
Important Instructions
Do NOT copy code from external sources without understanding
You must explain your logic clearly
Use of libraries is allowed, but core logic must be implemented by you
Plagiarism will result in disqualification
Evaluation Rubric
Criterion | Marks |
Task 1: Scenario-Based Designs (All 3) | 50 marks |
Task 2: Multi-Server Architecture | 50 marks |
Total | 100 marks |
Instructor Note
This assignment is designed to simulate real-world system design thinking.
There is no single correct answer.
What matters is:
clarity of reasoning
quality of implementation
depth of analysis
Call to Action
Ready to transform your business with AI-powered intelligence that accelerates insights, enhances decision-making, and unlocks the full value of your data?
Codersarts is here to help you turn complex data workflows into efficient, scalable, and evidence-driven AI systems that empower teams to make smarter, faster, and more confident decisions.
Whether you’re a startup looking to build AI-driven products, an enterprise aiming to optimize operations through data science, or a research organization advancing innovation with intelligent data solutions, we bring the expertise and experience needed to design, develop, and deploy impactful AI systems that drive measurable business outcomes.
Get Started Today
Schedule an AI & Data Science Consultation:
Book a 30-minute discovery call with our AI strategists and data science experts to discuss your challenges, identify high-impact opportunities, and explore how intelligent AI solutions can transform your workflows and performance.
Request a Custom AI Demo:
Experience AI in action with a personalized demonstration built around your business use cases, datasets, operational environment, and decision workflows — showcasing practical value and real-world impact.
Email: contact@codersarts.com
Transform your organization from data accumulation to intelligent decision enablement — accelerating insight generation, improving operational efficiency, and strengthening competitive advantage.
Partner with Codersarts to build scalable AI solutions including RAG systems, predictive analytics platforms, intelligent automation tools, recommendation engines, and custom machine learning models that empower your teams to deliver exceptional results.
Contact us today and take the first step toward next-generation AI and data science capabilities that grow with your business ambitions.

Comments