{"id":"disler-beyond-mcp","name":"beyond-mcp","homepage":null,"repo_url":"https://github.com/disler/beyond-mcp","category":"devtools","subcategories":[],"tags":["ai-agents","mcp","claude-code","cli","scripts","tooling","caching","python"],"what_it_does":"Provides four example integration patterns for accessing Kalshi prediction market data with AI agents: an MCP server wrapper around a CLI, a standalone CLI with JSON/Human output and local caching, progressive-disclosure file-system scripts, and a Claude Code “skill” that reuses those scripts with team sharing via git.","use_cases":["Building agent tools for reading Kalshi market data (read-only)","Choosing between MCP vs CLI vs scripts vs Claude Skills based on context/token constraints","Keyword search over markets/series using a local cached index","Providing tool access for multiple LLM clients (via MCP) or a single ecosystem (via Claude skills)"],"not_for":["Performing authenticated/write operations (repo indicates read-only access without authentication)","Production-grade, fully specified, turn-key API/SDK consumption without reviewing code quality and error handling","Environments requiring formal SLAs or guaranteed uptime characteristics"],"best_when":"You need agent-accessible market read tools and want to compare/implement patterns that preserve context (scripts/skills) or standardize integration (MCP) while using local caching for search.","avoid_when":"You require robust, documented enterprise-grade interfaces (OpenAPI/SDK, guaranteed error semantics, explicit rate-limit/error recovery guarantees) and audit-ready security controls for production traffic.","alternatives":["Implement a direct Python library/SDK wrapper around the Kalshi Trade API v2 with your own tool interface","Use an existing MCP server for Kalshi (if available) rather than wrapping via subprocess","Create a single REST service that exposes your own tool-friendly endpoints with OpenAPI and standardized errors","Use framework-native tool calling (e.g., LangChain/LLM function calling) with your own code, avoiding MCP subprocess overhead"],"af_score":51.5,"security_score":46.2,"reliability_score":20.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:43:46.854308+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":["python"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"README states no authentication required for read-only public data from Kalshi API. This repo itself likely relies on calling Kalshi public endpoints directly from scripts/CLI/MCP wrapper."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information for this repo; cost is mainly engineering + runtime for fetching/building local cache (first run)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":51.5,"security_score":46.2,"reliability_score":20.0,"mcp_server_quality":55.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":20.0,"tls_enforcement":90.0,"auth_strength":20.0,"scope_granularity":10.0,"dependency_hygiene":35.0,"secret_handling":80.0,"security_notes":"Uses HTTPS base URL for Kalshi API and states no auth required for read-only public data. Scope granularity and auth controls are effectively minimal because there is no auth layer here. README does not document rate limits, input validation, logging redaction, or secret handling practices; dependency hygiene cannot be confirmed from provided content. Local caching writes to .kalshi_cache, so consider filesystem permissions and data handling in shared environments.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":25.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["MCP tool calls are stateless per README (each call loses conversational context).","MCP wrapper delegates to CLI via subprocess, which may add latency and complicate debugging.","Search-first-run cache build can take several minutes; agents/users may see progress while cache is generated.","Skill approach is Claude Code specific (not portable to other MCP/agent runtimes).","File scripts require local filesystem access and correct tool/script loading for progressive disclosure."]}}