{"id":"sharan-kumar-r-custom-mcp-server","name":"Custom-MCP-Server","homepage":null,"repo_url":"https://github.com/Sharan-Kumar-R/Custom-MCP-Server","category":"devtools","subcategories":[],"tags":["ai-ml","mcp-server","web-scraping","social-media","python","fastmcp","developer-tools"],"what_it_does":"Provides a Python-based Model Context Protocol (MCP) server exposing tools to scrape social media profile data (LinkedIn, Facebook, Instagram) and perform Google search via Serper/Google search. It is intended to be run locally (e.g., with Claude Desktop) and uses external APIs (RapidAPI and Serper) authenticated via environment variables.","use_cases":["Scrape public/profile information from LinkedIn, Facebook, and Instagram URLs for research workflows","Augment an agent with web search results for investigation workflows using Serper","Feed structured (JSON) scraped profile/search data into downstream analysis or summarization by an AI assistant"],"not_for":["High-volume scraping at scale without careful rate limiting/compliance review","Scraping non-public data or bypassing access controls","Production systems needing audited compliance guarantees for data sources and scraping legality","Environments that cannot securely manage third-party API keys or where data handling must be contractually restricted"],"best_when":"You need an MCP tool interface to quickly connect an agent to third-party scraping/search APIs for occasional, user-driven URL lookups and you can manage API keys securely.","avoid_when":"You require strong guarantees around compliance, provenance, or stability of scraped fields; or you need a well-defined public API contract (OpenAPI/SDK) with predictable schemas beyond the described example.","alternatives":["Official APIs from the relevant platforms (where available)","SerpAPI/other search providers with documented REST APIs","Dedicated web scraping services with clearer compliance/rate-limit controls","General-purpose browser automation frameworks (used carefully and within TOS)"],"af_score":42.8,"security_score":49.2,"reliability_score":22.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:52:04.980258+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":["Environment variable API keys for RapidAPI (RAPIDAPI_KEY) and Serper (SERPER_API_KEY)"],"oauth":false,"scopes":false,"notes":"Authentication to the underlying providers is via API keys stored in a .env file as described. The README does not describe fine-grained scopes or any user-level OAuth flow."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":["RapidAPI plans (specific endpoint pricing dependent on chosen subscriptions)","Serper/Google Serper API paid usage (dashboard-defined)"],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing is documented in the repository README; costs would depend on RapidAPI and Serper plans and usage."},"requirements":{"requires_signup":true,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":42.8,"security_score":49.2,"reliability_score":22.5,"mcp_server_quality":65.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":70.0,"rate_limit_clarity":10.0,"tls_enforcement":60.0,"auth_strength":55.0,"scope_granularity":20.0,"dependency_hygiene":50.0,"secret_handling":60.0,"security_notes":"Security posture is inferred from README: uses API keys via a .env file (better than hardcoding) but provides no evidence of TLS enforcement, key redaction, audit logging behavior, or scope minimization. The server also performs scraping via third-party providers, which may introduce data-handling and privacy/compliance risks not addressed in the documentation. Dependency hygiene and specific CVE status cannot be confirmed from provided content.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":30.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":"Scraping operations are typically non-mutating but idempotency (repeat calls produce consistent results) is not stated; no explicit guidance is provided.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Tool output schema is only exemplified; exact fields and error formats are not documented in the README.","Scraping/search depends on third-party APIs (RapidAPI/Serper), which may rate limit or fail intermittently; agent retry/backoff guidance is not provided.","Requires environment variables (.env) to be set; without them tools likely fail at runtime.","LinkedIn/Facebook/Instagram scraping may have access and policy constraints—results may vary or fail depending on the upstream provider and URL type."]}}