Stage 4: Design

Duration: ~5 minutes
What happens: AgentSherpa proposes a tool design for your MCP server and asks you to approve it.

Design process

Based on your stated intent (Stage 2), AgentSherpa presents:

  1. A list of proposed tools with names, descriptions, and parameters

  2. The data source and how each tool will access it

  3. The transport (Streamable HTTP on port 8080, path /mcp)

For the stock market server, the default design includes 9 tools across four categories:

Tool Purpose

get_stock_info

Comprehensive stock data — current price, P/E ratio, market cap, 52-week range, company profile

get_historical_stock_prices

OHLCV price history with configurable period and interval

get_stock_news

Latest news articles for a ticker from Yahoo Finance

get_stock_actions

Dividends and stock splits history

get_financial_statement

Income statement, balance sheet, or cash flow (annual or quarterly)

get_holder_info

Institutional holders, insider transactions, major holders

get_option_expiration_dates

Available options expiration dates for a ticker

get_option_chain

Options chain (calls/puts) with optional strike filtering and field projection

get_recommendations

Analyst recommendations or upgrades/downgrades history

Your role

  • Review the tool list — do you want all 9, or fewer?

  • Suggest changes — rename tools, add parameters, remove tools

  • Approve the design before the agent starts building

AgentSherpa will not write any code until you approve.

Points

Action Points

Approve tool design

10