mcpField
M
MCP From Zero: Quick Data

MCP From Zero: Quick Data

Local
github.com/dislerData & Analytics150Updated 73w ago

About MCP From Zero: Quick Data

MCP From Zero: Quick Data is an MCP server for arbitrary data analysis on .json and .csv files, aimed at agents such as Claude Code. The project doubles as a learning resource that explores how prompts, tools and resources work together in an MCP server. Setup requires cloning the quick-data-mcp directory and configuring .mcp.json.

Key features

  1. 01Data analysis on .json and .csv files
  2. 02Combined use of prompts, tools and resources
  3. 03Examples of reusable agentic workflows
  4. 04Sample configuration for Claude Code

Use cases

  1. 01Analyzing local JSON or CSV files from Claude Code
  2. 02Learning how MCP prompts, tools and resources fit together

MCP support

This is an MCP server that offers data analysis through tools, resources and prompts, and uses its own code to illustrate each component.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

MCP From Zero: Quick Data

Purpose: Learn to build Powerful Model Context Protocol (MCP) servers by scaling tools into reusable agentic workflows (ADWs aka Prompts w/tools).

Quick-Data

Quick-Data is a MCP server that gives your agent arbitrary data analysis on .json and .csv files.

We use quick-data as a concrete use case to experiment with the MCP Server elements specifically: Prompts > Tools > Resources.

See quick-data-mcp for details on the MCP server

MCP Server Prompts

Leading Questions

We experiment with three leading questions:

  1. How can we MAXIMIZE the value of custom built MCP servers by using tools, resources, and prompts TOGETHER?
  2. What's the BEST codebase architecture for building MCP servers?
  3. Can we build an agentic workflow (prompt w/tools) that can be used to rapidly build MCP servers?

Understanding MCP Components

MCP servers have three main building blocks that extend what AI models can do:

Tools

What: Functions that AI models can call to perform actions.

When to use: When you want the AI to DO something at a low to mid atomic level based on your domain specific use cases.

Example:

@mcp.tool()
async def create_task(title: str, description: str) -> dict:
    """Create a new task."""
    # AI can call this to actually create tasks
    return {"id": "123", "title": title, "status": "created"}
Resources

What: Data that AI models can read and access.

When to use: When you want the AI to READ information - user profiles, configuration, status, or any data source.

Example:

@mcp.resource("users://{user_id}/profile")
async def get_user_profile(user_id: str) -> dict:
    """Get user profile by ID."""
    # AI can read this data to understand users
    return {"id": user_id, "name": "John", "role": "developer"}
Prompts

What: Pre-built conversation templates that start specific types of discussions.

When to use: When you want to give the AI structured starting points for common, repeatable workflows for your domain specific use cases.

Example:

@mcp.prompt()
async def code_review(code: str) -> str:
    """Start a code review conversation."""
    # AI gets a structured template for code reviews
    return f"Review this code for security and performance:\n{code}"

Quick Decision Guide

  • Need AI to take action? → Use Tools
  • Need AI to read data? → Use Resources
  • Need Reusable Agentic Workflows (ADWs)? → Use Prompts

Quick Setup

To use the Quick Data MCP server:

  1. Navigate to the MCP server directory:

    cd quick-data-mcp/
    
  2. Configure for your MCP client:

    # Copy the sample configuration
    cp .mcp.json.sample .mcp.json
    
    # Edit .mcp.json and update the --directory path to your absolute path
    # Example: "/Users/yourusername/path/to/quick-data-mcp"
    
  3. Test the server:

    uv run python main.py
    

See quick-data-mcp/README.md for complete setup and usage documentation.

Resources

Master AI Coding

Learn to code with AI with foundational Principles of AI Coding

Follow the IndyDevDan youtube channel for more AI coding tips and tricks.

Use the best Agentic Coding Tool: Claude Code

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.