Aie8 Mcp Session13 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Aie8 Mcp Session13 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<p align = "center" draggable=”false” ><img src="https://github.com/AI-Maker-Space/LLM-Dev-101/assets/37101144/d1343317-fa2f-41e1-8af1-1dbb18399719" width="200px" height="auto"/> </p>
This project is a demonstration of the MCP (Model Context Protocol) server, which utilizes the Tavily API for web search capabilities. The server is designed to run in a standard input/output (stdio) transport mode.
The MCP server is set up to handle web search queries using the Tavily API. It is built with the following key components:
You'll need to install this on the Windows side of your OS.
This will require getting two CLI tool for Powershell, which you can do as follows:
winget install astral-sh.uvwinget install --id Git.Git -e --source wingetAfter you have those CLI tools, please open Cursor into Windows.
Then, you can clone the repository using the following command in your Cursor terminal:
git clone https://AI-Maker-Space/AIE8-MCP-Session.gitAfter that, you can follow from Step 2. below!
git clone <repository-url>
cd <repository-directory>Create a .env file and add your API keys:
TAVILY_API_KEY=your_tavily_api_key_here
NEWS_API_KEY=your_news_api_key_hereCreate a new tool in the server.py file, that's it!
To start the MCP server, you will need to add the following to your MCP Profile in Cursor:
NOTE: To get to your MCP config. you can use the Command Pallete (CMD/CTRL+SHIFT+P) and select "View: Open MCP Settings" and replace the contents with the JSON blob below.
{
"mcpServers": {
"mcp-server": {
"command" : "uv",
"args" : ["--directory", "/PATH/TO/REPOSITORY", "run", "server.py"]
}
}
}The server will start and listen for commands via standard input/output.
The server provides several tools for different functionalities:
get_marketing_news() - Get general marketing tech newsget_marketing_news(company="ZoomInfo") - Get ZoomInfo-specific newsget_company_news(company="6sense") - Get 6sense company newsroll_dice("2d6", 3) - Roll 2 six-sided dice 3 timesThere are a few activities for this assignment!
Choose an API that you enjoy using - and build an MCP server for it!
Build a simple LangGraph application that interacts with your MCP Server.
Files for Activity #2:
langgraph_app.py - LangGraph application with MCP integrationTo test Activity #2:
uv run langgraph_app.py~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.