Show raw JSON evidence
{
"checks": {
"action_safety_probe": {
"details": {
"auth_present": true,
"confirmation_signals": [],
"safeguard_count": 0,
"summary": {
"bulk_access_tools": 0,
"capability_distribution": {},
"destructive_tools": 0,
"egress_tools": 0,
"exec_tools": 0,
"high_risk_tools": 0,
"risk_distribution": {
"critical": 0,
"high": 0,
"low": 0,
"medium": 0
},
"secret_tools": 0,
"tool_count": 0
}
},
"latency_ms": null,
"status": "ok"
},
"advanced_capabilities_probe": {
"details": {
"capabilities": {
"completions": false,
"elicitation": false,
"prompts": true,
"resource_links": true,
"resources": true,
"roots": false,
"sampling": false,
"structured_outputs": false
},
"enabled": [
"prompts",
"resource_links",
"resources"
],
"enabled_count": 3,
"initialize_capability_keys": []
},
"latency_ms": null,
"status": "warning"
},
"connector_publishability_probe": {
"details": {
"blockers": [
"tools_list",
"protocol_version",
"transport_compliance",
"tool_surface"
],
"criteria": {
"action_safety": true,
"auth_flow": true,
"connector_replay": true,
"initialize": true,
"protocol_version": false,
"remote_transport": true,
"request_association": true,
"server_card": true,
"session_resume": true,
"step_up_auth": true,
"tool_surface": false,
"tools_list": false,
"transport_compliance": false
},
"high_risk_tools": 0,
"tool_count": 0,
"transport": "streamable-http"
},
"latency_ms": null,
"status": "error"
},
"connector_replay_probe": {
"details": {
"reason": "no_tools"
},
"latency_ms": null,
"status": "missing"
},
"determinism_probe": {
"details": {
"reason": "tools_list_unavailable"
},
"latency_ms": null,
"status": "missing"
},
"initialize": {
"details": {
"error": "Client error '401 Unauthorized' for url 'https://api.bareun.ai/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401",
"headers": {
"content-type": "text/plain; charset=utf-8",
"www-authenticate": "Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\""
},
"http_status": 401,
"payload": {},
"url": "https://api.bareun.ai/mcp"
},
"latency_ms": 193.05,
"status": "auth_required"
},
"interactive_flow_probe": {
"details": {
"oauth_supported": true,
"prompt_available": false,
"risk_hits": [],
"safe_hits": [
"oauth"
]
},
"latency_ms": null,
"status": "ok"
},
"oauth_authorization_server": {
"details": {
"headers": {
"content-type": "application/json; charset=utf-8"
},
"http_status": 200,
"payload": {
"authorization_endpoint": "https://api.bareun.ai/authorize",
"code_challenge_methods_supported": [
"S256"
],
"grant_types_supported": [
"authorization_code"
],
"issuer": "https://api.bareun.ai",
"registration_endpoint": "https://api.bareun.ai/register",
"response_types_supported": [
"code"
],
"token_endpoint": "https://api.bareun.ai/token",
"token_endpoint_auth_methods_supported": [
"none"
]
},
"url": "https://api.bareun.ai/.well-known/oauth-authorization-server"
},
"latency_ms": 192.08,
"status": "ok"
},
"oauth_protected_resource": {
"details": {
"headers": {
"content-type": "application/json; charset=utf-8"
},
"http_status": 200,
"payload": {
"authorization_servers": [
"https://api.bareun.ai"
],
"bearer_methods_supported": [
"header"
],
"resource": "https://api.bareun.ai/mcp"
},
"url": "https://api.bareun.ai/.well-known/oauth-protected-resource"
},
"latency_ms": 197.39,
"status": "ok"
},
"official_registry_probe": {
"details": {
"direct_match": true,
"official_peer_count": 1,
"registry_identifier": "ai.bareun/bareun",
"registry_source": "official_registry"
},
"latency_ms": null,
"status": "ok"
},
"openid_configuration": {
"details": {
"headers": {
"content-type": "application/json; charset=utf-8"
},
"http_status": 200,
"payload": {
"authorization_endpoint": "https://api.bareun.ai/authorize",
"code_challenge_methods_supported": [
"S256"
],
"grant_types_supported": [
"authorization_code"
],
"issuer": "https://api.bareun.ai",
"registration_endpoint": "https://api.bareun.ai/register",
"response_types_supported": [
"code"
],
"token_endpoint": "https://api.bareun.ai/token",
"token_endpoint_auth_methods_supported": [
"none"
]
},
"url": "https://api.bareun.ai/.well-known/openid-configuration"
},
"latency_ms": 192.47,
"status": "ok"
},
"probe_noise_resilience": {
"details": {
"headers": {
"content-type": "text/plain; charset=utf-8"
},
"http_status": 404,
"url": "https://api.bareun.ai/robots.txt"
},
"latency_ms": 212.98,
"status": "ok"
},
"prompt_get": {
"details": {
"reason": "not_advertised"
},
"latency_ms": null,
"status": "missing"
},
"prompts_list": {
"details": {
"error": "Client error '401 Unauthorized' for url 'https://api.bareun.ai/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401",
"headers": {
"content-type": "text/plain; charset=utf-8",
"www-authenticate": "Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\""
},
"http_status": 401,
"payload": {},
"reason": "auth_required",
"url": "https://api.bareun.ai/mcp"
},
"latency_ms": 213.91,
"status": "auth_required"
},
"protocol_version_probe": {
"details": {
"latest_known_version": "2025-11-25",
"reason": "no_protocol_version",
"validator_protocol_version": "2025-03-26"
},
"latency_ms": null,
"status": "missing"
},
"provenance_divergence_probe": {
"details": {
"direct_official_match": true,
"drift_fields": [],
"metadata_document_count": 3,
"registry_homepage": null,
"registry_repository": null,
"registry_title": null,
"registry_version": null,
"server_card_homepage": null,
"server_card_repository": null,
"server_card_title": "bareun",
"server_card_version": "v3.1.rc1-18-g62ca377982"
},
"latency_ms": null,
"status": "ok"
},
"request_association_probe": {
"details": {
"reason": "no_request_association_capabilities_advertised"
},
"latency_ms": null,
"status": "missing"
},
"resource_read": {
"details": {
"reason": "no_resource_uri"
},
"latency_ms": null,
"status": "missing"
},
"resources_list": {
"details": {
"error": "Client error '401 Unauthorized' for url 'https://api.bareun.ai/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401",
"headers": {
"content-type": "text/plain; charset=utf-8",
"www-authenticate": "Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\""
},
"http_status": 401,
"payload": {},
"reason": "auth_required",
"url": "https://api.bareun.ai/mcp"
},
"latency_ms": 214.68,
"status": "auth_required"
},
"server_card": {
"details": {
"headers": {
"content-type": "application/json; charset=utf-8",
"set-cookie": "GAESA=CqYBMDAxNTQ4ZjcyOWJmNmU0MzZmMDNmYjc1NGY3N2E4ZDMzYzIyMzcwOTExOGExOWJhNmEwMDYyYzI2MzY5MDZmZDYwNTJlNjhjZWI5OTY2ZDA1NTdkM2Y3NTQ3NzUwYjdhMWFhODVlMGNiZThiZWM0OWI4OTY1MTM5NDMyMGQ1MDU2YjU1ZDI3Y2M2ODIxOTM3OTYwYzg1NzRiNmM0ODVmNjlkYzUyZhDjv6u1-zM; expires=Sun, 30-Aug-2026 05:34:39 GMT; path=/"
},
"http_status": 200,
"payload": {
"authentication": {
"required": true,
"resourceMetadata": "/.well-known/oauth-protected-resource",
"schemes": [
"apiKey",
"oauth2"
]
},
"prompts": [],
"resources": [
{
"description": "\uc11c\ubc84\uc5d0 \ub4f1\ub85d\ub41c \uc0ac\uc6a9\uc790 \uc0ac\uc804 \ub3c4\uba54\uc778 \uc774\ub984 \ubaa9\ub85d. \uc720\ud6a8\ud55c API \ud0a4\uac00 \ud544\uc694\ud558\ub2e4. JSON.",
"mimeType": "application/json",
"name": "bareun-custom-dicts",
"uri": "bareun://custom-dicts"
},
{
"description": "\ubc14\ub978 47\uac1c \ud488\uc0ac \ud0dc\uadf8\ud45c(\ucf54\ub4dc\u00b7\uc774\ub984\u00b7\ubd84\ub958\u00b7proto enum \uac12). analyze_syntax \uacb0\uacfc \ud574\uc11d\uc6a9 \ubc94\ub840.",
"mimeType": "application/json",
"name": "bareun-pos-tags",
"uri": "bareun://pos-tags"
},
{
"description": "\ubc14\ub978 MCP \uc11c\ubc84 \uba54\ud0c0\ub370\uc774\ud130(\uc774\ub984\u00b7\ubc84\uc804\u00b7\ube4c\ub4dc \uc885\ub958\u00b7\ud65c\uc131 \ub3c4\uad6c/\ub9ac\uc18c\uc2a4 \ubaa9\ub85d). JSON.",
"mimeType": "application/json",
"name": "bareun-server-info",
"uri": "bareun://server-info"
}
],
"serverInfo": {
"name": "bareun",
"title": "bareun \u2014 Korean Morphological Analysis & Grammar Error Correction (\ubc14\ub978 \ud55c\uad6d\uc5b4 \ud615\ud0dc\uc18c \ubd84\uc11d\u00b7\ub9de\ucda4\ubc95 \uac80\uc0ac)",
"version": "v3.1.rc1-18-g62ca377982",
"websiteUrl": "https://bareun.ai"
},
"tools": [
{
"description": "\ud55c\uad6d\uc5b4 \ubb38\uc7a5\uc758 \ud615\ud0dc\uc18c \ubd84\uc11d\uc744 \uc218\ud589\ud569\ub2c8\ub2e4. \ubb38\uc7a5\uc744 \uc5b4\uc808\u00b7\ud615\ud0dc\uc18c\ub85c \ub098\ub204\uace0 \ud488\uc0ac\ub97c \ubd80\ucc29\ud569\ub2c8\ub2e4. format=compact \uba74 '\ud45c\uce35\ud615/\ud488\uc0ac' \uc694\uc57d \ubb38\uc790\uc5f4\uc744, full \uc774\uba74 \uc804\uccb4 \uad6c\uc870 JSON \uc744 \ub3cc\ub824\uc90d\ub2c8\ub2e4.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auto_jointing": {
"description": "true\uba74 \uc790\ub3d9 \ubd99\uc5ec\uc4f0\uae30\ub97c \uc801\uc6a9\ud55c\ub2e4. \uae30\ubcf8\uac12 false",
"type": "boolean"
},
"auto_spacing": {
"description": "true\uba74 \ubd84\uc11d \uc804 \uc790\ub3d9 \ub744\uc5b4\uc4f0\uae30\ub97c \uc801\uc6a9\ud55c\ub2e4. \uae30\ubcf8\uac12 false",
"type": "boolean"
},
"auto_split_sentence": {
"description": "true\uba74 \ubb38\uc7a5\uc744 \uc790\ub3d9\uc73c\ub85c \ubd84\ub9ac\ud55c\ub2e4. \uae30\ubcf8\uac12 false",
"type": "boolean"
},
"custom_dict_names": {
"description": "\uc801\uc6a9\ud560 \uc0ac\uc6a9\uc790 \uc0ac\uc804 \uc774\ub984 \ubaa9\ub85d(\uc120\ud0dd)",
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"encoding": {
"description": "\uc624\ud504\uc14b \uacc4\uc0b0 \uc778\ucf54\ub529. utf8(\ubc14\uc774\ud2b8\u00b7Go/C++)/utf16(JS\u00b7Java)/utf32(\ucf54\ub4dc\ud3ec\uc778\ud2b8\u00b7Python) \uc911 \ud558\ub098. \uae30\ubcf8\uac12 utf32",
"type": "string"
},
"format": {
"description": "\uacb0\uacfc \ud615\uc2dd. full(\uc804\uccb4 \uad6c\uc870, \uae30\ubcf8) \ub610\ub294 compact(\ud45c\uce35\ud615/\ud488\uc0ac \uc694\uc57d \ubb38\uc790\uc5f4)",
"type": "string"
},
"text": {
"description": "\ubd84\uc11d\ud560 \ud55c\uad6d\uc5b4 \ud14d\uc2a4\ud2b8(\ud544\uc218)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "analyze_syntax",
"outputSchema": {
"additionalProperties": false,
"type": "object"
}
},
{
"description": "\ud6c4\ucc98\ub9ac \uc5c6\ub294 \uc21c\uc218 \ud615\ud0dc\uc18c \ubd84\uc11d\uc744 \uc218\ud589\ud569\ub2c8\ub2e4. seg+tag \ubaa8\ub378 \ucd94\ub860 \uacb0\uacfc\ub97c \uadf8\ub300\ub85c \ubc18\ud658\ud558\uba70 \ubcf5\ud569\uba85\uc0ac\u00b7\ubcf5\ud569\ub3d9\uc0ac \ubd84\ud574, \uc790\ub3d9 \ub744\uc5b4\uc4f0\uae30\u00b7\ubd99\uc5ec\uc4f0\uae30, \uc0ac\uc6a9\uc790 \uc0ac\uc804\uc744 \uc801\uc6a9\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ubaa8\ub378 \uc131\ub2a5 \ud3c9\uac00, BigKinds \uc7ac\ud0dc\uae45, WSD \uac1c\ubc1c \ub4f1 \uc21c\uc218 \ubaa8\ub378 \ucd9c\ub825\uc774 \ud544\uc694\ud55c \uacbd\uc6b0\uc5d0 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auto_split_sentence": {
"description": "true\uba74 \ubb38\uc7a5\uc744 \uc790\ub3d9\uc73c\ub85c \ubd84\ub9ac\ud55c\ub2e4. \uae30\ubcf8\uac12 false",
"type": "boolean"
},
"encoding": {
"description": "\uc624\ud504\uc14b \uacc4\uc0b0 \uc778\ucf54\ub529. utf8(\ubc14\uc774\ud2b8\u00b7Go/C++)/utf16(JS\u00b7Java)/utf32(\ucf54\ub4dc\ud3ec\uc778\ud2b8\u00b7Python) \uc911 \ud558\ub098. \uae30\ubcf8\uac12 utf32",
"type": "string"
},
"format": {
"description": "\uacb0\uacfc \ud615\uc2dd. full(\uc804\uccb4 \uad6c\uc870, \uae30\ubcf8) \ub610\ub294 compact(\ud45c\uce35\ud615/\ud488\uc0ac \uc694\uc57d \ubb38\uc790\uc5f4)",
"type": "string"
},
"text": {
"description": "\ubd84\uc11d\ud560 \ud55c\uad6d\uc5b4 \ud14d\uc2a4\ud2b8(\ud544\uc218)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "analyze_syntax_raw",
"outputSchema": {
"additionalProperties": false,
"type": "object"
}
},
{
"description": "\ud55c\uad6d\uc5b4 \ubb38\uc7a5\uc758 \ub9de\ucda4\ubc95\u00b7\ub744\uc5b4\uc4f0\uae30\ub97c \uad50\uc815\ud569\ub2c8\ub2e4. \uad50\uc815\ub41c \ubb38\uc7a5\uacfc \uad50\uc815 \ube14\ub85d(\uc6d0\ubb38/\uad50\uc815\ubb38) \ubaa9\ub85d\uc744 \ub3cc\ub824\uc90d\ub2c8\ub2e4.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"custom_dict_names": {
"description": "\uc801\uc6a9\ud560 \uc0ac\uc6a9\uc790 \uc0ac\uc804 \uc774\ub984 \ubaa9\ub85d(\uc120\ud0dd)",
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"disable_caret_spacing": {
"description": "\ubcf5\ud569\uba85\uc0ac \ubd84\ub9ac \uc0ac\uc804 \uc801\uc6a9 \ube44\ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"disable_confusion": {
"description": "\ud63c\ub3d9\ubaa8\ub378 \ube44\ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"disable_split_sentence": {
"description": "\ubb38\uc7a5 \ub2e8\uc704 \ubd84\ud560 \ube44\ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"disable_typo_correction": {
"description": "\uc624\ud0c0(\uc624\ud0c8\uc790) \uad50\uc815 \ube44\ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"disable_vx_spacing": {
"description": "\ubcf4\uc870 \uc6a9\uc5b8 \ub744\uc5b4\uc4f0\uae30 \ube44\ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"enable_cleanup_whitespace": {
"description": "\ubd88\ud544\uc694\ud55c \uacf5\ubc31 \uc815\ub9ac \ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"enable_limited_punctuation": {
"description": "\uc81c\uc57d\ub41c \uad6c\ub450\uc810 \uc0ac\uc6a9 \uae30\ub2a5 \ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"enable_sentence_check": {
"description": "\ubb38\uc7a5 \ub2e8\uc704 \uc810\uac80 \ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"encoding": {
"description": "\uc624\ud504\uc14b \uacc4\uc0b0 \uc778\ucf54\ub529. utf8/utf16/utf32 \uc911 \ud558\ub098. \uae30\ubcf8\uac12 utf32",
"type": "string"
},
"text": {
"description": "\ub9de\ucda4\ubc95/\ub744\uc5b4\uc4f0\uae30\ub97c \uad50\uc815\ud560 \ud55c\uad6d\uc5b4 \ud14d\uc2a4\ud2b8(\ud544\uc218)",
"type": "string"
},
"treat_as_title": {
"description": "\uc785\ub825 \ubb38\uc7a5\uc744 \uae30\uc0ac \ub4f1\uc758 \uc81c\ubaa9\uc73c\ub85c \ucde8\uae09. \uae30\ubcf8 false",
"type": "boolean"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "correct_grammar",
"outputSchema": {
"additionalProperties": false,
"type": "object"
}
},
{
"description": "\ubc14\ub978 \ud615\ud0dc\uc18c \ubd84\uc11d\uc774 \uc0ac\uc6a9\ud558\ub294 47\uac1c \ud488\uc0ac \ud0dc\uadf8 \ubaa9\ub85d(\ucf54\ub4dc\u00b7\uc774\ub984\u00b7\ub300\ubd84\ub958\u00b7\uc18c\ubd84\ub958\u00b7enum)\uc744 JSON \uc73c\ub85c \ub3cc\ub824\uc90d\ub2c8\ub2e4. analyze_syntax \uacb0\uacfc\uc758 \ud488\uc0ac \ucf54\ub4dc(NNG, JKS \ub4f1)\ub97c \ud574\uc11d\ud560 \ub54c \ucc38\uace0\ud558\uc138\uc694.",
"inputSchema": {
"additionalProperties": false,
"type": "object"
},
"name": "list_pos_tags",
"outputSchema": {
"additionalProperties": false,
"type": "object"
}
},
{
"description": "\ud55c\uad6d\uc5b4 \ubb38\uc7a5\uc744 \uc5b4\uc808(\ud1a0\ud070) \ub2e8\uc704\ub85c \ubd84\ub9ac\ud569\ub2c8\ub2e4.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auto_spacing": {
"description": "true\uba74 \uc790\ub3d9 \ub744\uc5b4\uc4f0\uae30\ub97c \uc801\uc6a9\ud55c\ub2e4. \uae30\ubcf8\uac12 false",
"type": "boolean"
},
"encoding": {
"description": "\uc624\ud504\uc14b \uacc4\uc0b0 \uc778\ucf54\ub529. utf8/utf16/utf32 \uc911 \ud558\ub098. \uae30\ubcf8\uac12 utf32",
"type": "string"
},
"text": {
"description": "\ud1a0\ud070\ud654\ud560 \ud55c\uad6d\uc5b4 \ud14d\uc2a4\ud2b8(\ud544\uc218)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "tokenize",
"outputSchema": {
"additionalProperties": false,
"type": "object"
}
}
]
},
"url": "https://api.bareun.ai/.well-known/mcp/server-card.json"
},
"latency_ms": 838.3,
"status": "ok"
},
"session_resume_probe": {
"details": {
"protocol_version": null,
"reason": "no_session_id",
"resume_expected": false,
"transport": "streamable-http"
},
"latency_ms": null,
"status": "missing"
},
"step_up_auth_probe": {
"details": {
"auth_required_checks": [
"initialize",
"prompts_list",
"resources_list"
],
"broad_scopes": [],
"challenge_headers": [
"Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\"",
"Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\"",
"Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\""
],
"minimal_scope_documented": false,
"oauth_present": true,
"scope_specificity_ratio": 0.0,
"step_up_signals": [
"Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\"",
"Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\"",
"Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\""
],
"supported_scopes": []
},
"latency_ms": null,
"status": "warning"
},
"tool_snapshot_probe": {
"details": {
"reason": "no_tools"
},
"latency_ms": null,
"status": "missing"
},
"tools_list": {
"details": {
"error": "Client error '401 Unauthorized' for url 'https://api.bareun.ai/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401",
"headers": {
"content-type": "text/plain; charset=utf-8",
"www-authenticate": "Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\""
},
"http_status": 401,
"payload": {},
"url": "https://api.bareun.ai/mcp"
},
"latency_ms": 278.59,
"status": "error"
},
"transport_compliance_probe": {
"details": {
"bad_protocol_error": null,
"bad_protocol_headers": {
"content-type": "text/plain; charset=utf-8",
"www-authenticate": "Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\""
},
"bad_protocol_payload": {},
"bad_protocol_status_code": 401,
"delete_error": null,
"delete_status_code": null,
"expired_session_error": null,
"expired_session_status_code": null,
"issues": [
"missing_protocol_header",
"bad_protocol_not_rejected"
],
"last_event_id_visible": false,
"protocol_header_present": false,
"requested_protocol_version": "2025-03-26",
"session_id_present": false,
"transport": "streamable-http"
},
"latency_ms": 189.33,
"status": "error"
},
"utility_coverage_probe": {
"details": {
"completions": {
"advertised": false,
"live_probe": "not_executed",
"sample_target": {
"type": "resource",
"uri": "bareun://custom-dicts"
}
},
"initialize_capability_keys": [],
"pagination": {
"metadata_signal": false,
"next_cursor_methods": [],
"supported": false
},
"tasks": {
"advertised": false,
"http_status": 401,
"probe_status": "auth_required"
}
},
"latency_ms": 190.2,
"status": "ok"
}
},
"failures": {
"initialize": {
"error": "Client error '401 Unauthorized' for url 'https://api.bareun.ai/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401",
"headers": {
"content-type": "text/plain; charset=utf-8",
"www-authenticate": "Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\""
},
"http_status": 401,
"payload": {},
"url": "https://api.bareun.ai/mcp"
},
"resources_list": {
"error": "Client error '401 Unauthorized' for url 'https://api.bareun.ai/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401",
"headers": {
"content-type": "text/plain; charset=utf-8",
"www-authenticate": "Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\""
},
"http_status": 401,
"payload": {},
"reason": "auth_required",
"url": "https://api.bareun.ai/mcp"
},
"tools_list": {
"error": "Client error '401 Unauthorized' for url 'https://api.bareun.ai/mcp'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401",
"headers": {
"content-type": "text/plain; charset=utf-8",
"www-authenticate": "Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\""
},
"http_status": 401,
"payload": {},
"url": "https://api.bareun.ai/mcp"
},
"transport_compliance_probe": {
"bad_protocol_error": null,
"bad_protocol_headers": {
"content-type": "text/plain; charset=utf-8",
"www-authenticate": "Bearer resource_metadata=\"https://api.bareun.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\""
},
"bad_protocol_payload": {},
"bad_protocol_status_code": 401,
"delete_error": null,
"delete_status_code": null,
"expired_session_error": null,
"expired_session_status_code": null,
"issues": [
"missing_protocol_header",
"bad_protocol_not_rejected"
],
"last_event_id_visible": false,
"protocol_header_present": false,
"requested_protocol_version": "2025-03-26",
"session_id_present": false,
"transport": "streamable-http"
}
},
"remote_url": "https://api.bareun.ai/mcp",
"server_card_payload": {
"authentication": {
"required": true,
"resourceMetadata": "/.well-known/oauth-protected-resource",
"schemes": [
"apiKey",
"oauth2"
]
},
"prompts": [],
"resources": [
{
"description": "\uc11c\ubc84\uc5d0 \ub4f1\ub85d\ub41c \uc0ac\uc6a9\uc790 \uc0ac\uc804 \ub3c4\uba54\uc778 \uc774\ub984 \ubaa9\ub85d. \uc720\ud6a8\ud55c API \ud0a4\uac00 \ud544\uc694\ud558\ub2e4. JSON.",
"mimeType": "application/json",
"name": "bareun-custom-dicts",
"uri": "bareun://custom-dicts"
},
{
"description": "\ubc14\ub978 47\uac1c \ud488\uc0ac \ud0dc\uadf8\ud45c(\ucf54\ub4dc\u00b7\uc774\ub984\u00b7\ubd84\ub958\u00b7proto enum \uac12). analyze_syntax \uacb0\uacfc \ud574\uc11d\uc6a9 \ubc94\ub840.",
"mimeType": "application/json",
"name": "bareun-pos-tags",
"uri": "bareun://pos-tags"
},
{
"description": "\ubc14\ub978 MCP \uc11c\ubc84 \uba54\ud0c0\ub370\uc774\ud130(\uc774\ub984\u00b7\ubc84\uc804\u00b7\ube4c\ub4dc \uc885\ub958\u00b7\ud65c\uc131 \ub3c4\uad6c/\ub9ac\uc18c\uc2a4 \ubaa9\ub85d). JSON.",
"mimeType": "application/json",
"name": "bareun-server-info",
"uri": "bareun://server-info"
}
],
"serverInfo": {
"name": "bareun",
"title": "bareun \u2014 Korean Morphological Analysis & Grammar Error Correction (\ubc14\ub978 \ud55c\uad6d\uc5b4 \ud615\ud0dc\uc18c \ubd84\uc11d\u00b7\ub9de\ucda4\ubc95 \uac80\uc0ac)",
"version": "v3.1.rc1-18-g62ca377982",
"websiteUrl": "https://bareun.ai"
},
"tools": [
{
"description": "\ud55c\uad6d\uc5b4 \ubb38\uc7a5\uc758 \ud615\ud0dc\uc18c \ubd84\uc11d\uc744 \uc218\ud589\ud569\ub2c8\ub2e4. \ubb38\uc7a5\uc744 \uc5b4\uc808\u00b7\ud615\ud0dc\uc18c\ub85c \ub098\ub204\uace0 \ud488\uc0ac\ub97c \ubd80\ucc29\ud569\ub2c8\ub2e4. format=compact \uba74 '\ud45c\uce35\ud615/\ud488\uc0ac' \uc694\uc57d \ubb38\uc790\uc5f4\uc744, full \uc774\uba74 \uc804\uccb4 \uad6c\uc870 JSON \uc744 \ub3cc\ub824\uc90d\ub2c8\ub2e4.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auto_jointing": {
"description": "true\uba74 \uc790\ub3d9 \ubd99\uc5ec\uc4f0\uae30\ub97c \uc801\uc6a9\ud55c\ub2e4. \uae30\ubcf8\uac12 false",
"type": "boolean"
},
"auto_spacing": {
"description": "true\uba74 \ubd84\uc11d \uc804 \uc790\ub3d9 \ub744\uc5b4\uc4f0\uae30\ub97c \uc801\uc6a9\ud55c\ub2e4. \uae30\ubcf8\uac12 false",
"type": "boolean"
},
"auto_split_sentence": {
"description": "true\uba74 \ubb38\uc7a5\uc744 \uc790\ub3d9\uc73c\ub85c \ubd84\ub9ac\ud55c\ub2e4. \uae30\ubcf8\uac12 false",
"type": "boolean"
},
"custom_dict_names": {
"description": "\uc801\uc6a9\ud560 \uc0ac\uc6a9\uc790 \uc0ac\uc804 \uc774\ub984 \ubaa9\ub85d(\uc120\ud0dd)",
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"encoding": {
"description": "\uc624\ud504\uc14b \uacc4\uc0b0 \uc778\ucf54\ub529. utf8(\ubc14\uc774\ud2b8\u00b7Go/C++)/utf16(JS\u00b7Java)/utf32(\ucf54\ub4dc\ud3ec\uc778\ud2b8\u00b7Python) \uc911 \ud558\ub098. \uae30\ubcf8\uac12 utf32",
"type": "string"
},
"format": {
"description": "\uacb0\uacfc \ud615\uc2dd. full(\uc804\uccb4 \uad6c\uc870, \uae30\ubcf8) \ub610\ub294 compact(\ud45c\uce35\ud615/\ud488\uc0ac \uc694\uc57d \ubb38\uc790\uc5f4)",
"type": "string"
},
"text": {
"description": "\ubd84\uc11d\ud560 \ud55c\uad6d\uc5b4 \ud14d\uc2a4\ud2b8(\ud544\uc218)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "analyze_syntax",
"outputSchema": {
"additionalProperties": false,
"type": "object"
}
},
{
"description": "\ud6c4\ucc98\ub9ac \uc5c6\ub294 \uc21c\uc218 \ud615\ud0dc\uc18c \ubd84\uc11d\uc744 \uc218\ud589\ud569\ub2c8\ub2e4. seg+tag \ubaa8\ub378 \ucd94\ub860 \uacb0\uacfc\ub97c \uadf8\ub300\ub85c \ubc18\ud658\ud558\uba70 \ubcf5\ud569\uba85\uc0ac\u00b7\ubcf5\ud569\ub3d9\uc0ac \ubd84\ud574, \uc790\ub3d9 \ub744\uc5b4\uc4f0\uae30\u00b7\ubd99\uc5ec\uc4f0\uae30, \uc0ac\uc6a9\uc790 \uc0ac\uc804\uc744 \uc801\uc6a9\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ubaa8\ub378 \uc131\ub2a5 \ud3c9\uac00, BigKinds \uc7ac\ud0dc\uae45, WSD \uac1c\ubc1c \ub4f1 \uc21c\uc218 \ubaa8\ub378 \ucd9c\ub825\uc774 \ud544\uc694\ud55c \uacbd\uc6b0\uc5d0 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auto_split_sentence": {
"description": "true\uba74 \ubb38\uc7a5\uc744 \uc790\ub3d9\uc73c\ub85c \ubd84\ub9ac\ud55c\ub2e4. \uae30\ubcf8\uac12 false",
"type": "boolean"
},
"encoding": {
"description": "\uc624\ud504\uc14b \uacc4\uc0b0 \uc778\ucf54\ub529. utf8(\ubc14\uc774\ud2b8\u00b7Go/C++)/utf16(JS\u00b7Java)/utf32(\ucf54\ub4dc\ud3ec\uc778\ud2b8\u00b7Python) \uc911 \ud558\ub098. \uae30\ubcf8\uac12 utf32",
"type": "string"
},
"format": {
"description": "\uacb0\uacfc \ud615\uc2dd. full(\uc804\uccb4 \uad6c\uc870, \uae30\ubcf8) \ub610\ub294 compact(\ud45c\uce35\ud615/\ud488\uc0ac \uc694\uc57d \ubb38\uc790\uc5f4)",
"type": "string"
},
"text": {
"description": "\ubd84\uc11d\ud560 \ud55c\uad6d\uc5b4 \ud14d\uc2a4\ud2b8(\ud544\uc218)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "analyze_syntax_raw",
"outputSchema": {
"additionalProperties": false,
"type": "object"
}
},
{
"description": "\ud55c\uad6d\uc5b4 \ubb38\uc7a5\uc758 \ub9de\ucda4\ubc95\u00b7\ub744\uc5b4\uc4f0\uae30\ub97c \uad50\uc815\ud569\ub2c8\ub2e4. \uad50\uc815\ub41c \ubb38\uc7a5\uacfc \uad50\uc815 \ube14\ub85d(\uc6d0\ubb38/\uad50\uc815\ubb38) \ubaa9\ub85d\uc744 \ub3cc\ub824\uc90d\ub2c8\ub2e4.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"custom_dict_names": {
"description": "\uc801\uc6a9\ud560 \uc0ac\uc6a9\uc790 \uc0ac\uc804 \uc774\ub984 \ubaa9\ub85d(\uc120\ud0dd)",
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"disable_caret_spacing": {
"description": "\ubcf5\ud569\uba85\uc0ac \ubd84\ub9ac \uc0ac\uc804 \uc801\uc6a9 \ube44\ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"disable_confusion": {
"description": "\ud63c\ub3d9\ubaa8\ub378 \ube44\ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"disable_split_sentence": {
"description": "\ubb38\uc7a5 \ub2e8\uc704 \ubd84\ud560 \ube44\ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"disable_typo_correction": {
"description": "\uc624\ud0c0(\uc624\ud0c8\uc790) \uad50\uc815 \ube44\ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"disable_vx_spacing": {
"description": "\ubcf4\uc870 \uc6a9\uc5b8 \ub744\uc5b4\uc4f0\uae30 \ube44\ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"enable_cleanup_whitespace": {
"description": "\ubd88\ud544\uc694\ud55c \uacf5\ubc31 \uc815\ub9ac \ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"enable_limited_punctuation": {
"description": "\uc81c\uc57d\ub41c \uad6c\ub450\uc810 \uc0ac\uc6a9 \uae30\ub2a5 \ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"enable_sentence_check": {
"description": "\ubb38\uc7a5 \ub2e8\uc704 \uc810\uac80 \ud65c\uc131\ud654. \uae30\ubcf8 false",
"type": "boolean"
},
"encoding": {
"description": "\uc624\ud504\uc14b \uacc4\uc0b0 \uc778\ucf54\ub529. utf8/utf16/utf32 \uc911 \ud558\ub098. \uae30\ubcf8\uac12 utf32",
"type": "string"
},
"text": {
"description": "\ub9de\ucda4\ubc95/\ub744\uc5b4\uc4f0\uae30\ub97c \uad50\uc815\ud560 \ud55c\uad6d\uc5b4 \ud14d\uc2a4\ud2b8(\ud544\uc218)",
"type": "string"
},
"treat_as_title": {
"description": "\uc785\ub825 \ubb38\uc7a5\uc744 \uae30\uc0ac \ub4f1\uc758 \uc81c\ubaa9\uc73c\ub85c \ucde8\uae09. \uae30\ubcf8 false",
"type": "boolean"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "correct_grammar",
"outputSchema": {
"additionalProperties": false,
"type": "object"
}
},
{
"description": "\ubc14\ub978 \ud615\ud0dc\uc18c \ubd84\uc11d\uc774 \uc0ac\uc6a9\ud558\ub294 47\uac1c \ud488\uc0ac \ud0dc\uadf8 \ubaa9\ub85d(\ucf54\ub4dc\u00b7\uc774\ub984\u00b7\ub300\ubd84\ub958\u00b7\uc18c\ubd84\ub958\u00b7enum)\uc744 JSON \uc73c\ub85c \ub3cc\ub824\uc90d\ub2c8\ub2e4. analyze_syntax \uacb0\uacfc\uc758 \ud488\uc0ac \ucf54\ub4dc(NNG, JKS \ub4f1)\ub97c \ud574\uc11d\ud560 \ub54c \ucc38\uace0\ud558\uc138\uc694.",
"inputSchema": {
"additionalProperties": false,
"type": "object"
},
"name": "list_pos_tags",
"outputSchema": {
"additionalProperties": false,
"type": "object"
}
},
{
"description": "\ud55c\uad6d\uc5b4 \ubb38\uc7a5\uc744 \uc5b4\uc808(\ud1a0\ud070) \ub2e8\uc704\ub85c \ubd84\ub9ac\ud569\ub2c8\ub2e4.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"auto_spacing": {
"description": "true\uba74 \uc790\ub3d9 \ub744\uc5b4\uc4f0\uae30\ub97c \uc801\uc6a9\ud55c\ub2e4. \uae30\ubcf8\uac12 false",
"type": "boolean"
},
"encoding": {
"description": "\uc624\ud504\uc14b \uacc4\uc0b0 \uc778\ucf54\ub529. utf8/utf16/utf32 \uc911 \ud558\ub098. \uae30\ubcf8\uac12 utf32",
"type": "string"
},
"text": {
"description": "\ud1a0\ud070\ud654\ud560 \ud55c\uad6d\uc5b4 \ud14d\uc2a4\ud2b8(\ud544\uc218)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "tokenize",
"outputSchema": {
"additionalProperties": false,
"type": "object"
}
}
]
},
"server_identifier": "ai.bareun/bareun"
}