{"id":"rongcloud-server-mcp-python","name":"rongcloud-server-mcp-python","homepage":"https://pypi.org/project/rongcloud-server-mcp-python/","repo_url":"https://github.com/rongcloud/rcloud-server-mcp-python.git","category":"communication","subcategories":[],"tags":["mcp-server","instant-messaging","rongcloud","python","fastmcp","im-automation"],"what_it_does":"Provides an MCP server (built with FastMCP) that integrates with RongCloud IM services to support user management, private and group messaging, group lifecycle operations (create/dismiss/join/quit), and retrieval of messages and group members.","use_cases":["ChatOps-style automation for sending messages via an MCP-capable agent","Agent-driven retrieval of private message history within a time range","Automated group management (create/join/quit/dismiss) for an IM application","Building an AI workflow that manages RongCloud IM interactions through standardized MCP tools"],"not_for":["End-user direct messaging clients (this is a developer/integration service)","Use cases requiring OAuth-based user delegation or fine-grained per-user permissions beyond RongCloud app credentials","Production systems that need explicit, documented MCP error schemas, rate-limit headers, and retry/idempotency guarantees (not shown in provided docs)"],"best_when":"You want an agent-accessible control plane for RongCloud IM actions using MCP, running in an environment where RongCloud App Key/Secret are available.","avoid_when":"You need strong, documented guarantees about idempotency, rate limiting behavior, and structured error codes for robust automated retries.","alternatives":["Use RongCloud's native APIs directly (HTTP client) instead of an MCP wrapper","Build/consume a generic MCP HTTP-tool wrapper (if available) to call RongCloud endpoints with your own retry/error handling","Create a custom integration using an SDK or direct httpx calls to RongCloud with application-specific guardrails"],"af_score":44.0,"security_score":52.8,"reliability_score":17.5,"package_type":"mcp_server","discovery_source":["pypi"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T21:45:33.464845+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":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["RONGCLOUD_APP_KEY / RONGCLOUD_APP_SECRET (application credentials via environment variables)"],"oauth":false,"scopes":false,"notes":"Authentication appears to rely on RongCloud application-level credentials provided via environment variables. Provided README does not mention user-level auth, OAuth, or granular scopes for tool permissions."},"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 the MCP server itself is provided; RongCloud usage costs would typically apply."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":44.0,"security_score":52.8,"reliability_score":17.5,"mcp_server_quality":55.0,"documentation_accuracy":40.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":75.0,"rate_limit_clarity":10.0,"tls_enforcement":70.0,"auth_strength":55.0,"scope_granularity":10.0,"dependency_hygiene":60.0,"secret_handling":70.0,"security_notes":"Authentication is via application secrets in environment variables (better than hardcoding, but still high-privilege). Provided materials do not describe TLS enforcement explicitly, do not mention tool-level authorization/scope constraints, and do not describe how errors/logging handle sensitive data. Dependency health is not provable from provided data; likely moderate due to common libraries (httpx, pydantic) but no CVE/SBOM information is given.","uptime_documented":0.0,"version_stability":30.0,"breaking_changes_history":20.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["No documented rate-limit behavior or retry/idempotency guidance for message/group operations in the provided README","Message-sending tools may have side effects; an agent should avoid automated retries without explicit idempotency support","Time-range retrieval (get_private_messages) may require correct timestamp formatting and inclusive/exclusive semantics (not documented here)"]}}