MCP App Store
by KeenEthics

Overview

GovPeak is a business development and capture CRM for federal contractors. This connector links Claude to your authorized GovPeak workspace. With read access, Claude can review your pipeline pursuits, each pursuit's action items, notes, history and events, your workspace action items and upcoming events, and search GovPeak's corpus of federal opportunities from SAM.gov and Grants.gov. If you explicitly grant Read & write access when connecting, Claude can also create or update pursuits, add pursuit notes, and create or update action items. GovPeak exposes no delete tools. Access is scoped to your own company's workspace through OAuth; Claude never sees other customers' data, and you can disconnect at any time from GovPeak's Connections settings.

Tools

add_pursuit_note

ChatGPT
Logs a dated note on one pursuit (shown in its capture intel, newest first). Requires a Read & write connection. Args: pursuit_id: The pursuit's id. note: The note text. intel_type: Optional category as used in GovPeak (e.g. General, Customer, Competitor, Teaming). Unknown values are saved as General. Returns: {"ok": true, "note": {...}} or {"error": ..., "message": ...}.

create_action_item

ChatGPT
Adds an action item (task), on a pursuit or standalone. Requires a Read & write connection. Confirm with the person before calling. Args: title: What needs doing. pursuit_id: Optional pursuit id to attach it to. owner: Optional owner name as shown in GovPeak. due_date: Optional due date, YYYY-MM-DD. priority: Optional Low, Medium (default), High or Critical. notes: Optional text. Returns: {"ok": true, "action_item": {...}} or {"error": ..., "message": ...}.

create_pursuit

ChatGPT
Adds a new pursuit to the connected person's pipeline. Requires a Read & write connection. Confirm with the person before calling. Args: name: The pursuit's name. agency, sub_agency: Optional customer agency and sub-agency. stage: Optional pipeline stage (e.g. Tracking, Exploratory, BD, Capture, Proposal, Submitted, Won, Lost / No Bid). Defaults to Tracking. estimated_value: Optional dollar value. pwin: Optional probability of win, 0-100. owner: Optional owner name as shown in GovPeak. due_date: Optional response due date, YYYY-MM-DD. next_step, notes: Optional text. solicitation_number: Optional; GovPeak links the notice when it matches. Returns: {"ok": true, "pursuit": {...}} or {"error": ..., "message": ...}.

get_opportunity

ChatGPT
One public federal notice from the corpus by its notice id (as returned by search_opportunities, or the "notice_id" on a pursuit), with its description and points of contact. Args: notice_id: The SAM.gov / Grants.gov notice id. Returns: The notice's detail object, or {"error": "not_found", ...}.

get_pursuit

ChatGPT
Full detail on one pursuit in the connected person's own pipeline -- stage, value, dates, vehicle, incumbent, next step and free-text notes. Use search_pursuits or list_pursuits first to find the id. Args: pursuit_id: The pursuit's id, as returned by search_pursuits / list_pursuits. Returns: The pursuit's detail object, or {"error": "not_found", ...} when no pursuit with that id exists in this company's workspace.

get_pursuit_action_items

ChatGPT
The action items (tasks) attached to one pursuit in the connected person's own pipeline, soonest due first, undated last. Args: pursuit_id: The pursuit's id. include_completed: Also include completed/closed items. Defaults to False (open only). Returns: {"pursuit_id", "pursuit_name", "count", "action_items": [...]}, or {"error": "not_found", ...} when the pursuit is not in this workspace.

get_pursuit_events

ChatGPT
Calendar events and milestones linked to one pursuit in the connected person's own pipeline (industry days, meetings, internal deadlines the team added), soonest first. Args: pursuit_id: The pursuit's id. include_past: Also include events that already happened. Defaults to False. Returns: {"pursuit_id", "pursuit_name", "count", "events": [{"id", "kind", "title", "starts_at", "duration_minutes", "location", "notes"}]}, or {"error": "not_found", ...}.

get_pursuit_history

ChatGPT
The activity history of one pursuit in the connected person's own pipeline -- stage changes, field edits, notes and other logged events, newest first. Args: pursuit_id: The pursuit's id. limit: Maximum history entries to return (1-200). Defaults to 50. Returns: {"pursuit_id", "pursuit_name", "count", "history": [{"id", "event", "summary", "field", "old_value", "new_value", "actor", "created_at"}]}, or {"error": "not_found", ...}.

get_pursuit_notes

ChatGPT
The notes on one pursuit in the connected person's own pipeline: the pursuit's own notes and next step, plus its capture-intel entries (dated notes the team logged), newest first. Args: pursuit_id: The pursuit's id. limit: Maximum capture-intel entries to return (1-200). Defaults to 50. Returns: {"pursuit_id", "pursuit_name", "notes", "next_step", "count", "entries": [{"id", "note", "intel_type", "source_type", "created_by", "created_at"}]}, or {"error": "not_found", ...}.

list_action_items

ChatGPT
Lists action items (tasks) across the connected person's own company's workspace -- on any pursuit or standalone -- soonest due first, undated last. For one pursuit's items use get_pursuit_action_items. Args: status: "Open" (default), "Completed", or "all". owner: Optional owner name to filter to, as shown in GovPeak. due_within_days: Optional: only items due within this many days (overdue included). limit: Maximum items to return (1-100). Defaults to 25. offset: How many matching items to skip, for paging past limit. Returns: {"total", "count", "offset", "has_more", "action_items": [...]}. An item's "pipeline_id", when present, is a pursuit id for get_pursuit.

list_pursuits

ChatGPT
Lists the connected person's own company's active pipeline pursuits -- the deals they are tracking and working, not raw SAM.gov search results. Args: stage: Optional exact stage name to filter to (e.g. "Capture"). owner: Optional owner name to filter to, as shown in GovPeak. limit: Maximum pursuits to return (1-100). Defaults to 25. offset: How many matching pursuits to skip, for paging past limit. Returns: {"total", "count", "offset", "has_more", "pursuits": [summary...]}. Each pursuit's "id" is what the get_pursuit_* tools take.

list_upcoming_events

ChatGPT
Upcoming events for the connected person's own company: the industry days, matchmakers and briefings this team has starred, plus the events and milestones they added to their own calendar (linked to a pursuit or not), soonest first. Args: days_ahead: How far into the future to look (1-365). Defaults to 90. Returns: {"count", "events": [{"id", "source", "title", "agency", "starts_at", "location", "is_virtual", "pipeline_id"}]}. "source" is "starred" (a public event this team flagged) or "workspace" (one they created).

search_opportunities

ChatGPT
Searches the public SAM.gov / Grants.gov opportunity corpus GovPeak ingests -- federal notices, not this company's pipeline (use search_pursuits / list_pursuits for what they are already tracking). Args: query: Free-text keywords, e.g. "cybersecurity assessment". naics_codes: Optional NAICS codes to filter to, e.g. ["541512"]. set_aside_types: Optional set-aside filters, e.g. ["Small Business", "8(a)"]. active_only: Only notices still open for response. Defaults to True. limit: Maximum results to return (1-25). Defaults to 10. Returns: {"total", "count", "opportunities": [{"notice_id", "title", "agency", "sub_tier", "naics_code", "set_aside", "notice_type", "response_deadline", "posted_date"}]}. "notice_id" is what get_opportunity takes.

search_pursuits

ChatGPT
Finds pursuits in the connected person's own pipeline whose name, agency, incumbent, vehicle, NAICS code or linked notice id contains the words given. Use this to turn a pursuit the person mentions by name into the id the get_pursuit_* tools take. Args: query: Words to look for, e.g. "CIEITS" or "DHS cloud". Case-insensitive. stage: Optional exact stage name to narrow to (e.g. "Proposal"). limit: Maximum matches to return (1-50). Defaults to 20. Returns: {"total", "count", "offset", "has_more", "pursuits": [summary...]}. Only this company's pursuits can ever match.

update_action_item

ChatGPT
Changes one action item -- only the fields given. Use status "Completed" to mark it done. Requires a Read & write connection. Args: action_item_id: The action item's id (from list_action_items / get_pursuit_action_items). status: Open, Pending, In progress, Blocked or Completed. due_date: YYYY-MM-DD. owner, priority (Low/Medium/High/Critical), title, notes: New values. Returns: {"ok": true, "action_item": {...}} or {"error": ..., "message": ...}.

update_pursuit

ChatGPT
Changes fields on one pursuit in the connected person's pipeline -- only the fields given; everything else is left as it is. Requires a Read & write connection. Say what will change and confirm with the person before calling. notes replaces the pursuit's notes field; to log a dated note instead, use add_pursuit_note. Args: pursuit_id: The pursuit's id (from search_pursuits / list_pursuits). stage: New pipeline stage, e.g. Capture, Proposal, Submitted, Won, Lost / No Bid. estimated_value: Dollar value. pwin: Probability of win, 0-100. owner, next_step, notes, name, agency, sub_agency, incumbent, set_aside, naics_code, vehicle: New values. due_date: Response due date, YYYY-MM-DD. Returns: {"ok": true, "pursuit": {...}} or {"error": ..., "message": ...}.

add_pursuit_note

Claude

create_action_item

Claude

create_pursuit

Claude

get_opportunity

Claude

get_pursuit

Claude

get_pursuit_action_items

Claude

get_pursuit_events

Claude

get_pursuit_history

Claude

get_pursuit_notes

Claude

list_action_items

Claude

list_pursuits

Claude

list_upcoming_events

Claude

search_opportunities

Claude

search_pursuits

Claude

update_action_item

Claude

update_pursuit

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps