chuckai
Verified Safeby mamarche
Overview
A serverless AI-powered chatbot that demonstrates the Model Context Protocol (MCP) using Azure Functions to discover and invoke tools for interacting with a Chuck Norris joke database.
Installation
No command providedEnvironment Variables
- AzureWebJobsStorage
- FUNCTIONS_WORKER_RUNTIME
- SqlConnectionString
- AzureAIFoundryEndpoint
- AzureAIFoundryKey
- AzureAIFoundryModelName
- McpServerUrl
- ChuckAIApiBaseUrl
- ChuckAIAgentBaseUrl
Security Notes
The project configures CORS with `*` for local development in `ChuckAI.Database.Api/local.settings.json`, which is a security risk in production environments and should be restricted to specific origins. Placeholder values for API keys and connection strings (`your-azure-openai-api-key`, `your-username`, `your-password`) are correctly used in `local.settings.json` examples, indicating that sensitive information should not be hardcoded or committed to source control. No obvious 'eval' or malicious patterns were found.
Similar Servers
mcsmcp
Deploys a Model Context Protocol (MCP) server that provides various joke-fetching tools to be integrated with LLMs, specifically Microsoft Copilot Studio, to enhance conversational AI with external context.
mcp-dotnet-samples
This MCP server enhances GitHub Copilot by providing a mechanism to search, retrieve, and manage custom instructions and agents from the awesome-copilot repository, allowing for personalized AI assistance in development workflows.
snippy
An AI-powered serverless code snippet manager that uses Azure Functions as MCP tools for AI assistants like GitHub Copilot, leveraging vector search and multi-agent orchestration for documentation and style guide generation.
remote-mcp-functions-typescript
Provides a remote Model Context Protocol (MCP) server implemented with Azure Functions in TypeScript, enabling AI agents like GitHub Copilot to interact with custom tools and data storage.