Koskamo

ComePass Agents MCP

Provides structured, source-verified Korean company intelligence for AI agents, including English company profiles, annual financial statements in KRW, recent DART filings, and National Tax Service business registration status verification for KOSPI-listed companies.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

ComePass Agents MCP logo, by ComePassVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by ComePass
MCP endpoint (Streamable HTTP)
https://agents.comepass.xyz/mcp
Vendor documentation

What you can do with it

  • Search for KOSPI-listed Korean companies by name or stock code
  • Retrieve detailed corporate profiles and financial summaries in KRW
  • Check active, suspended, or closed business registration status
  • Access recent DART filings with source URLs and verification timestamps

Source and maintenance

Vendor evidenceRegistry 0.1.0

Protocol and capabilities

Server
comepass-agents 0.1.0
MCP protocol
2025-06-18
Tools
3 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools

3 advertised

kr_company_search — Search Korean listed companies
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find KOSPI-listed Korean companies and get their identifiers. Use this first when you only have a company name (English or Korean, e.g. "Samsung Electronics", "삼성전자"), a 6-digit KRX stock code, or an 8-digit DART corp_code. Returns up to 20 ranked candidates with corp_code, stock_code, English name as registered with DART, Korean legal name, and alternate names; exact identifier matches rank first, then larger companies by revenue. Pass a candidate's corp_code to kr_company_profile for financials and filings. Coverage: all KOSPI companies (about 830); KOSDAQ and unlisted companies are not included yet. Source: Korea FSS OpenDART. Read-only, no API key needed.

kr_company_search input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 20,
      "minimum": 1,
      "description": "Max candidates to return (1..20, default 10)"
    },
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Company name (English, Korean, or alternate), 6-digit KRX stock_code, or 8-digit DART corp_code (e.g. \"samsung\", \"현대자동차\", \"005930\")"
    }
  },
  "additionalProperties": false
}
kr_company_search output schema
{
  "type": "object",
  "required": [
    "query",
    "count",
    "candidates",
    "notice",
    "source_url",
    "verified_at"
  ],
  "properties": {
    "count": {
      "type": "integer"
    },
    "query": {
      "type": "string"
    },
    "notice": {
      "type": "string"
    },
    "candidates": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "corp_code",
          "stock_code",
          "name_en",
          "name_ko",
          "alternate_names",
          "market"
        ],
        "properties": {
          "market": {
            "type": "string",
            "const": "KOSPI"
          },
          "name_en": {
            "type": [
              "string",
              "null"
            ]
          },
          "name_ko": {
            "type": "string"
          },
          "corp_code": {
            "type": "string"
          },
          "source_url": {
            "type": "string"
          },
          "stock_code": {
            "type": "string"
          },
          "verified_at": {
            "type": "string"
          },
          "alternate_names": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      }
    },
    "source_url": {
      "type": "string"
    },
    "name_labels": {
      "type": "object",
      "properties": {
        "name_en": {
          "type": "string"
        },
        "name_ko": {
          "type": "string"
        }
      }
    },
    "verified_at": {
      "type": "string"
    }
  }
}
kr_company_search annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
kr_company_profile — Get Korean company profile and financials
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get the full profile of one KOSPI-listed Korean company: corporate details (English and Korean names, CEO, business and corporate registration numbers, address, website, founding date, fiscal month, industry code), the latest annual financial summary with the prior year (revenue, operating income, net income, total assets, liabilities, equity; integers in KRW as filed, consolidated if available), and DART filings from the last 90 days (up to 20) with original links. Provide exactly one of corp_code or stock_code; if you only have a name, call kr_company_search first. Returns found=false if the company is not covered. Source: Korea FSS OpenDART. Read-only, no API key needed. Not investment advice.

kr_company_profile input schema
{
  "type": "object",
  "anyOf": [
    {
      "required": [
        "corp_code"
      ]
    },
    {
      "required": [
        "stock_code"
      ]
    }
  ],
  "properties": {
    "corp_code": {
      "type": "string",
      "pattern": "^[0-9]{8}$",
      "description": "8-digit DART corp_code (e.g. \"00126380\")"
    },
    "stock_code": {
      "type": "string",
      "pattern": "^[0-9A-Z]{6}$",
      "description": "6-digit KRX stock_code (e.g. \"005930\")"
    }
  },
  "additionalProperties": false
}
kr_company_profile output schema
{
  "type": "object",
  "required": [
    "found",
    "company",
    "financials",
    "recent_filings",
    "notice",
    "source_url",
    "verified_at"
  ],
  "properties": {
    "error": {
      "type": "string"
    },
    "found": {
      "type": "boolean"
    },
    "notice": {
      "type": "string"
    },
    "company": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "market": {
          "type": "string",
          "const": "KOSPI"
        },
        "notice": {
          "type": "string"
        },
        "address": {
          "type": [
            "string",
            "null"
          ]
        },
        "name_en": {
          "type": [
            "string",
            "null"
          ]
        },
        "name_ko": {
          "type": "string"
        },
        "ceo_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "homepage": {
          "type": [
            "string",
            "null"
          ]
        },
        "corp_code": {
          "type": "string"
        },
        "financials": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "basis": {
              "enum": [
                "CFS",
                "OFS"
              ],
              "type": "string"
            },
            "revenue": {
              "type": [
                "number",
                "null"
              ]
            },
            "currency": {
              "type": "string",
              "const": "KRW"
            },
            "net_income": {
              "type": [
                "number",
                "null"
              ]
            },
            "prior_year": {
              "type": "object",
              "required": [
                "revenue",
                "operating_income",
                "net_income",
                "total_assets",
                "total_liabilities",
                "total_equity"
              ],
              "properties": {
                "revenue": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "net_income": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "total_assets": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "total_equity": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "operating_income": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "total_liabilities": {
                  "type": [
                    "number",
                    "null"
                  ]
                }
              }
            },
            "source_url": {
              "type": "string"
            },
            "fiscal_year": {
              "type": "integer"
            },
            "verified_at": {
              "type": "string"
            },
            "total_assets": {
              "type": [
                "number",
                "null"
              ]
            },
            "total_equity": {
              "type": [
                "number",
                "null"
              ]
            },
            "operating_income": {
              "type": [
                "number",
                "null"
              ]
            },
            "total_liabilities": {
              "type": [
                "number",
                "null"
              ]
            }
          }
        },
        "stock_code": {
          "type": "string"
        },
        "source_urls": {
          "type": "object",
          "properties": {
            "company": {
              "type": "string"
            },
            "filings": {
              "type": "string"
            },
            "financials": {
              "type": [
                "string",
                "null"
              ]
            }
          }
        },
        "verified_at": {
          "type": "string"
        },
        "fiscal_month": {
          "type": [
            "string",
            "null"
          ]
        },
        "industry_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "recent_filings": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "receipt_no",
              "filed_date",
              "title_ko",
              "filer",
              "url"
            ],
            "properties": {
              "url": {
                "type": "string"
              },
              "filer": {
                "type": "string"
              },
              "title_en": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "title_ko": {
                "type": "string"
              },
              "filed_date": {
                "type": "string"
              },
              "receipt_no": {
                "type": "string"
              }
            }
          }
        },
        "alternate_names": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "established_date": {
          "type": [
            "string",
            "null"
          ]
        },
        "business_registration_no": {
          "type": [
            "string",
            "null"
          ]
        },
        "corporate_registration_no": {
          "type": [
            "string",
            "null"
          ]
        }
      }
    },
    "message": {
      "type": "string"
    },
    "financials": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "basis": {
          "enum": [
            "CFS",
            "OFS"
          ],
          "type": "string"
        },
        "revenue": {
          "type": [
            "number",
            "null"
          ]
        },
        "currency": {
          "type": "string",
          "const": "KRW"
        },
        "net_income": {
          "type": [
            "number",
            "null"
          ]
        },
        "prior_year": {
          "type": "object",
          "required": [
            "revenue",
            "operating_income",
            "net_income",
            "total_assets",
            "total_liabilities",
            "total_equity"
          ],
          "properties": {
            "revenue": {
              "type": [
                "number",
                "null"
              ]
            },
            "net_income": {
              "type": [
                "number",
                "null"
              ]
            },
            "total_assets": {
              "type": [
                "number",
                "null"
              ]
            },
            "total_equity": {
              "type": [
                "number",
                "null"
              ]
            },
            "operating_income": {
              "type": [
                "number",
                "null"
              ]
            },
            "total_liabilities": {
              "type": [
                "number",
                "null"
              ]
            }
          }
        },
        "source_url": {
          "type": "string"
        },
        "fiscal_year": {
          "type": "integer"
        },
        "verified_at": {
          "type": "string"
        },
        "total_assets": {
          "type": [
            "number",
            "null"
          ]
        },
        "total_equity": {
          "type": [
            "number",
            "null"
          ]
        },
        "operating_income": {
          "type": [
            "number",
            "null"
          ]
        },
        "total_liabilities": {
          "type": [
            "number",
            "null"
          ]
        }
      }
    },
    "identifier": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    },
    "name_labels": {
      "type": "object",
      "properties": {
        "name_en": {
          "type": "string"
        },
        "name_ko": {
          "type": "string"
        }
      }
    },
    "verified_at": {
      "type": "string"
    },
    "recent_filings": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "receipt_no",
          "filed_date",
          "title_ko",
          "filer",
          "url"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "filer": {
            "type": "string"
          },
          "title_en": {
            "type": [
              "string",
              "null"
            ]
          },
          "title_ko": {
            "type": "string"
          },
          "filed_date": {
            "type": "string"
          },
          "receipt_no": {
            "type": "string"
          }
        }
      }
    }
  }
}
kr_company_profile annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
kr_business_status — Check Korean business registration status
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Check whether Korean business registration numbers are currently active, suspended (temporarily closed), or closed, using the National Tax Service's live API. Use this to verify a Korean supplier, customer, or counterparty before a transaction. Accepts 1–10 ten-digit numbers (hyphens allowed, e.g. "124-81-00998"). Returns per number: status (active | suspended | closed | not_registered), the original Korean status text, tax type, closure date if closed, and check time. You can find a listed company's number in kr_company_profile (business_registration_no). Numbers you submit are not stored. Read-only; queries an external government API in real time.

kr_business_status input schema
{
  "type": "object",
  "required": [
    "business_numbers"
  ],
  "properties": {
    "business_numbers": {
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^[0-9]{3}-?[0-9]{2}-?[0-9]{5}$"
      },
      "maxItems": 10,
      "minItems": 1,
      "description": "1 to 10 Korean 10-digit business registration numbers (hyphens allowed, e.g. \"124-81-00998\")"
    }
  },
  "additionalProperties": false
}
kr_business_status output schema
{
  "type": "object",
  "required": [
    "count",
    "results",
    "notice",
    "source_url",
    "verified_at"
  ],
  "properties": {
    "count": {
      "type": "integer"
    },
    "notice": {
      "type": "string"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "business_registration_no",
          "status",
          "status_ko",
          "tax_type",
          "closed_date",
          "checked_at"
        ],
        "properties": {
          "status": {
            "enum": [
              "active",
              "suspended",
              "closed",
              "not_registered"
            ],
            "type": "string"
          },
          "tax_type": {
            "type": [
              "string",
              "null"
            ]
          },
          "status_ko": {
            "type": "string"
          },
          "checked_at": {
            "type": "string"
          },
          "closed_date": {
            "type": [
              "string",
              "null"
            ]
          },
          "business_registration_no": {
            "type": "string"
          }
        }
      }
    },
    "source_url": {
      "type": "string"
    },
    "verified_at": {
      "type": "string"
    }
  }
}
kr_business_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
315 ms
95th percentile latency
315 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 315 ms · metadata changed · 3 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http comepass-agents-mcp https://agents.comepass.xyz/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add comepass-agents-mcp --url https://agents.comepass.xyz/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable comepass-agents-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "comepass-agents-mcp": {
      "url": "https://agents.comepass.xyz/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "comepass-agents-mcp": {
      "type": "streamableHttp",
      "url": "https://agents.comepass.xyz/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start comepass-agents-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "comepass-agents-mcp": {
      "type": "http",
      "url": "https://agents.comepass.xyz/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http comepass-agents-mcp https://agents.comepass.xyz/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "comepass-agents-mcp": {
      "url": "https://agents.comepass.xyz/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "comepass-agents-mcp": {
      "serverUrl": "https://agents.comepass.xyz/mcp"
    }
  }
}

Let your agent find its tools

Find servers like ComePass Agents MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run ComePass Agents MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing