{"id":"patruff-ollama-mcp-bridge","name":"ollama-mcp-bridge","homepage":null,"repo_url":"https://github.com/patruff/ollama-mcp-bridge","category":"ai-ml","subcategories":[],"tags":["typescript","mcp","ollama","tool-calling","json-rpc","local-llm","agents"],"what_it_does":"A TypeScript bridge that connects Ollama-hosted local LLMs to MCP (Model Context Protocol) servers via JSON-RPC. It registers MCP tools, routes tool calls produced by the LLM to the appropriate MCP server(s), and validates/returns structured results to the user.","use_cases":["Let local Ollama models use MCP tools (filesystem, search, GitHub, Drive/Gmail, memory, image generation)","Build local assistant workflows with tool calling that is MCP-compatible","Route different tool requests to multiple MCP servers dynamically","Create Claude-like tool experiences using locally hosted models"],"not_for":["Production environments requiring a guaranteed security boundary for arbitrary tool execution without additional controls","Use cases that need a stable, documented HTTP API/SDK surface for third-party automation","Scenarios requiring explicit, documented rate-limit semantics and pagination"],"best_when":"You control the local environment, install MCP servers you trust, and want local tool-calling across multiple MCP capabilities.","avoid_when":"You cannot trust MCP server code/credentials, or you need strong guarantees around authz enforcement, safe filesystem boundaries, and operational SLAs.","alternatives":["Use MCP servers directly with a compatible MCP client (instead of going through this bridge)","Use Ollama tool-calling frameworks / agent runtimes that integrate with MCP (if available)","Claude Desktop (managed tool routing and auth in a single product)"],"af_score":47.8,"security_score":39.0,"reliability_score":28.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:23:48.328806+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Environment variables for third-party APIs (BRAVE_API_KEY, GITHUB_PERSONAL_ACCESS_TOKEN, REPLICATE_API_TOKEN)","MCP server auth flows invoked via CLI (example: gmail-drive MCP auth command)"],"oauth":false,"scopes":false,"notes":"Auth appears to be delegated to the MCP servers and external services via environment variables and server-specific auth commands rather than a unified auth layer in the bridge."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Appears to be a local tool (MIT, npm-based). Costs depend on your Ollama model hardware and any paid upstream APIs used by MCP servers."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":47.8,"security_score":39.0,"reliability_score":28.8,"mcp_server_quality":70.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":50.0,"rate_limit_clarity":20.0,"tls_enforcement":25.0,"auth_strength":55.0,"scope_granularity":25.0,"dependency_hygiene":35.0,"secret_handling":50.0,"security_notes":"Security posture is largely determined by the underlying MCP servers and how the bridge constrains/validates tool calls. The README mentions allowedDirectory for filesystem, plus environment-variable credentials for third parties, but does not document authorization granularity, audit logging, or strong secret-handling guarantees. Local baseUrl shown as http://localhost:11434 suggests TLS is not inherently enforced at the bridge layer.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":30.0,"error_recovery":45.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency guidance for tool execution is described; filesystem/email/GitHub actions may have side effects.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Tool execution can be stateful/side-effecting (filesystem operations, sending email), so retries could duplicate actions if not idempotent","Correctness/safety depends heavily on MCP server configuration and allowed directories/permissions","Authentication is distributed across MCP servers; missing/invalid env vars or auth steps may cause failures that the bridge must surface clearly"]}}