feat: add market data MCP methods

This commit is contained in:
2026-09-01 13:23:05 -05:00
parent abb83ea21a
commit 47387719bf
3 changed files with 580 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
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,
}
}