30 lines
594 B
Go
30 lines
594 B
Go
package market
|
|
|
|
import "s1d3sw1ped/robinhood-agentic-mcp/client"
|
|
|
|
// Client wraps Robinhood market-data MCP tools.
|
|
type Client struct {
|
|
c client.Caller
|
|
}
|
|
|
|
// New returns a market client that invokes tools through c.
|
|
func New(c client.Caller) *Client {
|
|
return &Client{c: c}
|
|
}
|
|
|
|
// Tools returns the MCP names this package implements.
|
|
func Tools() []string {
|
|
return []string{
|
|
toolIndexes,
|
|
toolIndexQuotes,
|
|
toolIndexHistoricals,
|
|
toolFinancials,
|
|
toolEarningsResults,
|
|
toolEarningsCalendar,
|
|
toolSECFilingIndex,
|
|
toolSECFiling,
|
|
toolSECFilingFacts,
|
|
toolSECFilingFactsCatalog,
|
|
}
|
|
}
|