{"id":"corgiboyg-mcp-server-csdn","name":"mcp-server-csdn","homepage":null,"repo_url":"https://github.com/CorgiBoyG/mcp-server-csdn","category":"communication","subcategories":[],"tags":["mcp","spring-boot","java","ai-agent","content-publishing","csdn","markdown","automation"],"what_it_does":"Provides an MCP server (stdio and SSE modes) that exposes a tool (e.g., saveArticle) to publish Markdown articles to the CSDN platform using a configured CSDN login cookie.","use_cases":["Automate CSDN article publishing from an AI agent using Markdown input","Generate and publish posts with specified tags and categories","Use as a local MCP server to connect agent workflows to CSDN"],"not_for":["Publishing content without access to a valid CSDN cookie/session","Use cases requiring strict enterprise governance features (audit, approvals, fine-grained authorization)","High-assurance security environments without additional hardening"],"best_when":"You want a lightweight, self-hosted MCP integration to publish CSDN posts from agent-driven workflows and are comfortable managing CSDN cookies.","avoid_when":"You cannot securely manage and rotate CSDN cookies, or you need robust API-level guarantees like idempotency, detailed error codes, and strong access control for the MCP server endpoints.","alternatives":["Self-built integration using CSDN’s web/API endpoints with your own auth and publishing pipeline","Use a dedicated content management workflow (e.g., generate markdown, then manually publish)","A different MCP server or integration that uses OAuth/official APIs (if available) rather than cookie scraping"],"af_score":45.0,"security_score":34.5,"reliability_score":33.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:33:03.812596+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":["Java"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["CSDN login cookie (configured in application.yml)"],"oauth":false,"scopes":false,"notes":"Authentication to CSDN is done via a cookie value. No first-class OAuth/scopes for the MCP server itself are described in the README."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":null},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":45.0,"security_score":34.5,"reliability_score":33.8,"mcp_server_quality":70.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":40.0,"rate_limit_clarity":0.0,"tls_enforcement":60.0,"auth_strength":35.0,"scope_granularity":0.0,"dependency_hygiene":45.0,"secret_handling":35.0,"security_notes":"Uses a CSDN cookie provided via configuration. Cookie-based auth increases risk if logs/config are mishandled and is typically harder to scope/rotate safely. README does not describe TLS requirements for the MCP server, nor secret redaction, nor role-based authorization for tool access. Dependency list includes FastJSON; without further evidence, security posture depends on version/vulnerability management.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":50.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Cookie expiry/rotation may cause tool failures until updated","Because publishing is a side-effecting operation, agents may accidentally publish duplicates on retries (no idempotency indicated)","SSE mode requires configuration changes (web-application-type: none commented) and the server becomes available on localhost:8101"]}}