This app demonstrates use of MCP server and client in a local model chat via Ollama that incorporates web search via Serper.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry β install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.HUBSPOT_CLIENT_IDβ your_hubspot_client_idHUBSPOT_CLIENT_SECRETβ your_hubspot_client_secretHUBSPOT_REDIRECT_URIFLASK_SECRET_KEYFRONTEND_URLMONGODB_URIβ mongodb://localhost:27017/MONGODB_DATABASE_NAMEβ mcp_chat_dbMONGODB_COLLECTION_NAMEDEFAULT_MODELDEFAULT_OLLAMA_MODELβ You can select the model in the UI, or configure a default via in the backend .env file.REPEAT_PENALTYOLLAMA_REPEAT_PENALTYOLLAMA_API_BASEMONGODB_TASKS_COLLECTION_NAMEENABLE_TASKSTASK_MAX_SECONDS_DEFAULTTASK_MAX_TOOL_CALLS_DEFAULTTASK_STEP_TIMEOUT_DEFAULTTASK_DISPATCH_INTERVAL_MSCODEX_DEBUGβ CODEX_MAX_OUTPUT_FILES=500, CODEX_MAX_OUTPUT_TOTAL_BYTES=20971520, =falseDISABLED_MCP_SERVICESβ The backend starts the Canva service automatically alongside all other MCP services β no separate process needed. To disable it without removing the token, set =canva_service in .env.ARTIFACTS_ROOTCLI_ENABLEDENABLE_PROMPT_IMPROVERIMPROVER_RATE_LIMIT_PER_MINSETTINGS_ENCRYPTION_KEYβ Paste the key into .env as =...CANVA_API_TOKENβ your_canva_personal_access_token_hereCLI_MAX_OUTPUT_CHARSCLI_MAX_LOG_READ_BYTESCLI_ALLOWED_SERVICESCODEX_BINβ Codex Workspace: Codex CLI available on PATH (or set ), OpenAI API key configuredCODEX_WORKSPACES_DIRβ CODEX_BIN=codex, =./.codex_workspaces, CODEX_MAX_CONCURRENCY=1, CODEX_RUN_TTL_HOURS=48CODEX_MAX_CONCURRENCYβ CODEX_BIN=codex, CODEX_WORKSPACES_DIR=./.codex_workspaces, =1, CODEX_RUN_TTL_HOURS=48CODEX_RUN_TTL_HOURSβ CODEX_BIN=codex, CODEX_WORKSPACES_DIR=./.codex_workspaces, CODEX_MAX_CONCURRENCY=1, =48CODEX_MAX_PROMPT_CHARSβ 20000, CODEX_MAX_STDOUT_CHARS=200000, CODEX_MAX_STDERR_CHARS=50000CODEX_MAX_STDOUT_CHARSβ CODEX_MAX_PROMPT_CHARS=20000, =200000, CODEX_MAX_STDERR_CHARS=50000CODEX_MAX_STDERR_CHARSβ CODEX_MAX_PROMPT_CHARS=20000, CODEX_MAX_STDOUT_CHARS=200000, =50000CODEX_MAX_FILES_IN_MANIFESTCODEX_MAX_FILE_BYTES_READCODEX_MAX_OUTPUT_FILESβ 500, CODEX_MAX_OUTPUT_TOTAL_BYTES=20971520, CODEX_DEBUG=falseCODEX_MAX_OUTPUT_TOTAL_BYTESβ CODEX_MAX_OUTPUT_FILES=500, =20971520, CODEX_DEBUG=falseFIGMA_ACCESS_TOKENβ your_figma_personal_access_token_hereDB_HOSTDB_USERβ your_db_userDB_PASSWORDβ your_db_passwordDB_NAMEβ your_db_namePOE_API_KEYβ your_poe_api_key_hereSERPER_API_KEYβ your_serper_api_key_hereSMART_EXTRACT_MAX_URLSβ 3 # Maximum URLs to extract (default: 3)SMART_EXTRACT_MAX_CHARS_PER_URLβ 2000 # Character limit per webpage (default: 2000)SMART_EXTRACT_MAX_TOTAL_CHARSβ 5000 # Total character limit (default: 5000)SMART_EXTRACT_REQUEST_DELAYβ 1.0 # Delay between requests (default: 1.0s)YTA_LOG_LEVELYTA_PROXYβ =https://user:pass@host:portOLLAMA_HOSTOPENROUTER_HTTP_REFEREROPENROUTER_APP_NAMECANVA_BASE_URLCANVA_EXPORT_POLL_INTERVALCANVA_EXPORT_TIMEOUTFIGMA_BASE_URLFIGMA_RATE_LIMIT_REQUESTSβ 5000 # requests per window (default: 1000)FIGMA_RATE_LIMIT_WINDOWβ 3600 # window in seconds (default: 3600)POE_BASE_URLPOE_MAX_DOWNLOAD_BYTESPOE_ALLOWED_MEDIA_HOSTS[](https://m8ven.ai/mcp/redbuilding-ollama-chat-with-mcp-1lgvvl)