yvrdevfest2025
Verified Safeby ntrajic
Overview
Demonstrates building an interactive Model Context Protocol (MCP) server using Python, featuring elicitation to dynamically gather user input for tools like a calculator and a haiku generator.
Installation
uv run mcp dev server.pySecurity Notes
The server's Python code (simple-elicitation-server/server.py) uses the 'operator' module for arithmetic operations, which is a safe practice. It interacts with an LLM for haiku generation and uses the 'elicit' feature to gather structured user input safely. No direct external API calls are made from this specific server example, and no 'eval' or other high-risk functions are used. There are no hardcoded secrets identified.
Similar Servers
aderyn
A powerful Solidity static analyzer that provides structured access to smart contract code, ASTs, and analysis results via a Model Context Protocol (MCP) server or Language Server Protocol (LSP), primarily intended for AI agents or advanced tooling.
graphlit-mcp-server
The Model Context Protocol (MCP) Server integrates with the Graphlit Platform to provide an LLM-enabled knowledge API, enabling ingestion, search, retrieval, RAG, and publishing of content from various data connectors for MCP clients.
mcp-server-infranodus
Integrates InfraNodus knowledge graph and text network analysis capabilities into LLM workflows and AI assistants for advanced text analysis, content gap detection, and SEO optimization.
cainban
A command-line kanban board and an MCP server designed for natural language task management and AI agent integration, enabling AI to decompose tasks and manage project backlogs.