{"id":"changsong-open-mcp-server","name":"open-mcp-server","homepage":null,"repo_url":"https://github.com/changsong/open-mcp-server","category":"ai-ml","subcategories":[],"tags":["mcp","model-context-protocol","ai-assistant","integration","java","spring-boot","api-adapter","dubbo","grpc","soap","rest","code-generation"],"what_it_does":"Open-MCP-Server is a Java service framework that implements Model Context Protocol (MCP) support and provides a configurable bridge to multiple backend/API types (e.g., REST/gRPC/Dubbo/SOAP). It also exposes endpoints for AI assistant/session chat and for invoking MCP-style tools, plus management and code-generation utilities.","use_cases":["Connect an AI platform to heterogeneous enterprise APIs (REST/gRPC/Dubbo/SOAP)","Expose backend data/functions as MCP tools for AI workflows","Provide an AI assistant with session-based conversation history and dynamic tool injection","Use the built-in code generation endpoints to scaffold Spring Boot integration code for API adapters","Manage and configure upstream service/registry connections via HTTP endpoints"],"not_for":["Public, unauthenticated deployments without additional network controls","Environments requiring strict compliance/governance where the absence of explicit security details is unacceptable","Use cases needing an officially specified/hosted MCP server URL or OpenAPI/SDK-driven contract-first integration (not provided here)"],"best_when":"You can run and configure the service yourself (Spring Boot/Java) and want an MCP-capable integration layer for internal or trusted systems.","avoid_when":"You need well-documented auth/rate-limiting/error semantics and an official machine-readable API spec/SDK; those are not evident from the provided README excerpt.","alternatives":["Other MCP server implementations with stronger published OpenAPI/SDK/auth guidance","Custom MCP servers tailored to your specific backend protocols","General-purpose API gateways/BFF layers plus a separately built MCP adapter","Enterprise integration frameworks (e.g., API management + function-as-a-tool layer)"],"af_score":33.8,"security_score":36.8,"reliability_score":22.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T20:02:15.649442+00:00","interface":{"has_rest_api":true,"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":["Cookie-based authentication example for /api/test (cookie field in request)"],"oauth":false,"scopes":false,"notes":"No authentication mechanism beyond an example cookie usage is specified in the provided README. No OAuth/API key/scopes are described."},"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 is provided (MIT licensed framework; likely self-hosted)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":33.8,"security_score":36.8,"reliability_score":22.5,"mcp_server_quality":55.0,"documentation_accuracy":45.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":20.0,"dependency_hygiene":40.0,"secret_handling":30.0,"security_notes":"From the README excerpt, TLS requirements, secure session handling, and secret management practices are not explicitly described. The presence of an endpoint that accepts arbitrary apiUrl/method and a cookie parameter suggests potential SSRF/credential-forwarding risks if implemented naïvely. No explicit rate limiting, input validation, or error-code guidance is provided.","uptime_documented":0.0,"version_stability":30.0,"breaking_changes_history":40.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":"README lists CRUD endpoints but does not specify idempotency guarantees for POST/PUT/DELETE operations.","pagination_style":"page/pageNum/pageSize (for registry page queries)","retry_guidance_documented":false,"known_agent_gotchas":["Authentication/authorization details are not clearly documented (only a cookie example for a test endpoint).","MCP server transport configuration is shown as stdio via Spring property, but no concrete tool schemas or MCP endpoint/URL contract is provided in the README excerpt.","No explicit retry/backoff guidance or documented rate-limit behavior.","Code generation endpoints accept arbitrary apiUrl/method/requestData/responseData; an agent should be careful about SSRF-like risks and payload handling."]}}