{"id":"mikeysrecipes-ones-wiki-mcp-server","name":"ones-wiki-mcp-server","homepage":null,"repo_url":"https://github.com/mikeysrecipes/ones-wiki-mcp-server","category":"devtools","subcategories":[],"tags":["mcp","spring-boot","wiki","retrieval","markdown","java","rag","documentation"],"what_it_does":"Provides an MCP (Model Context Protocol) server implemented with Spring Boot that authenticates to an ONES platform instance, fetches Wiki page content from a provided Wiki URL, converts the HTML to an AI-friendly Markdown/text representation, and returns structured page content (headings, paragraphs, lists, tables, images/links).","use_cases":["RAG ingestion from ONES Wiki pages by giving the model a URL to fetch and convert","AI assistants that need up-to-date internal documentation content from ONES","Transforming ONES Wiki HTML into Markdown for downstream summarization/search"],"not_for":["Public/anonymous internet use without securing credentials and network access","Use as a general-purpose web scraper for arbitrary sites","Production-grade high-volume crawling without explicit rate-limit/queueing strategy"],"best_when":"You want an agent to retrieve and normalize a limited set of ONES Wiki pages into Markdown for ingestion or question answering.","avoid_when":"You cannot securely manage ONES credentials or when you need strict guarantees about transformation fidelity and error handling behavior.","alternatives":["Directly call the ONES Wiki content REST endpoint from your own backend","Use a generic MCP/ETL approach that fetches HTML and converts to Markdown (with your own ONES auth wrapper)","Build a small internal service that wraps the ONES API and exposes a minimal REST endpoint to agents"],"af_score":49.5,"security_score":54.8,"reliability_score":23.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T20:01:07.083631+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":["username/password (ones.email, ones.password)","application.properties configuration","command-line arguments","environment variables"],"oauth":false,"scopes":false,"notes":"Authentication is described as ONES platform login support using host/email/password. No OAuth flow or explicit scope model is documented."},"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 (appears to be a self-hosted server)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":49.5,"security_score":54.8,"reliability_score":23.8,"mcp_server_quality":55.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":20.0,"tls_enforcement":75.0,"auth_strength":60.0,"scope_granularity":30.0,"dependency_hygiene":45.0,"secret_handling":60.0,"security_notes":"The README claims HTTPS connections are supported and credentials should be managed via env vars/config files. However, it does not document TLS enforcement requirements, secure storage best practices (e.g., vault/KMS), authorization scope granularity, or how errors/logs handle secrets. Pagination/rate-limit guidance is absent, which can increase operational risk if misused.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":30.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Requires providing a complete ONES Wiki URL in the expected format; incorrect URL format may cause failures","Transformation behavior (e.g., what gets filtered/kept) is described at a high level; edge cases in HTML conversion may produce unexpected output","Credentials must be supplied at process startup (env/args/properties); rotating credentials requires restarting or updating configuration"]}}