LightRay MCP
This server enables agents to check company backgrounds, read generated reports, and list recent reports directly within the chat interface. It provides background information, questions to ask, and next steps for due diligence on 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.
https://app.lightray.ai/mcpWhat you can do with it
- Check a company by name and location
- Read a specific company report
- List recent company reports
Source and maintenance
Protocol and capabilities
- Server
- LightRay 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 3 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
3 advertised
check_company — Check a company
Use this when someone asks about a company or wants one checked. Give the company's name and, if known, its city or country. If a recent report on the company is stored, it comes back at once; otherwise a new report starts and the answer says when it will be ready. A new report uses one of the reader's reports; asking again for the same company does not. When several companies match the name, the answer lists them: ask the reader which one they mean, then call this again with that company's choice token. LightRay checks companies, not people.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 160,
"description": "The company's name, as it is registered if known: its legal name with its legal form, such as Limited or LLC."
},
"place": {
"type": "string",
"maxLength": 80,
"description": "The company's city or country, if known. It helps find the right company."
},
"choice": {
"type": "string",
"maxLength": 40,
"description": "The choice token of one company from the list this tool returned when several matched. Give it with the same name."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"status"
],
"properties": {
"status": {
"enum": [
"ready",
"building",
"choose",
"several",
"no_company",
"declined",
"limit",
"paused",
"failed",
"stopped",
"expired",
"not_found",
"error"
],
"type": "string"
}
}
}{
"title": "Check a company",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}get_report — Read a report
Use this to see how far a report has got and what has been found so far, or to read a ready report: its date, the main point, any questions to ask, what was found, the next steps, the companies worth a look next and its link. LightRay writes each report: the main point, questions, findings and next steps are LightRay's. Give the report_id that check_company or list_reports returned, or the report's link. Reading a report uses none of the reader's reports.
{
"type": "object",
"required": [
"report_id"
],
"properties": {
"report_id": {
"type": "string",
"maxLength": 300,
"description": "The report_id that check_company or list_reports returned, or the report's link."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"status"
],
"properties": {
"status": {
"enum": [
"ready",
"building",
"choose",
"no_company",
"paused",
"failed",
"stopped",
"expired",
"not_found",
"error"
],
"type": "string"
}
}
}{
"title": "Read a report",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_reports — List my reports
Use this to see the reader's recent reports from here, newest first, each with whether it is ready and its link. It uses none of the reader's reports.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "How many reports to list, newest first: 1 to 20. 10 if not given."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"status",
"reports"
],
"properties": {
"status": {
"enum": [
"listed"
],
"type": "string"
},
"reports": {
"type": "array",
"items": {
"type": "object"
}
}
}
}{
"title": "List my reports",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
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
- 464 ms
- 95th percentile latency
- 464 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 464 ms · metadata changed · 3 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http lightray-mcp https://app.lightray.ai/mcpCodex
codex mcp add lightray-mcp --url https://app.lightray.ai/mcpCursor
{
"mcpServers": {
"lightray-mcp": {
"url": "https://app.lightray.ai/mcp"
}
}
}Cline
{
"mcpServers": {
"lightray-mcp": {
"type": "streamableHttp",
"url": "https://app.lightray.ai/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"lightray-mcp": {
"type": "http",
"url": "https://app.lightray.ai/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http lightray-mcp https://app.lightray.ai/mcpClaude Desktop
{
"mcpServers": {
"lightray-mcp": {
"url": "https://app.lightray.ai/mcp"
}
}
}Windsurf
{
"mcpServers": {
"lightray-mcp": {
"serverUrl": "https://app.lightray.ai/mcp"
}
}
}Let your agent find its tools
Find servers like LightRay MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run LightRay 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.