mirror of
https://github.com/block/goose.git
synced 2026-06-02 06:19:33 +02:00
77542db432
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
MCP Harness
A simulated MCP server with realistic fake tools for testing. Provides mock implementations of common business integrations without requiring actual API credentials.
Tools Included (35 tools)
Google Drive
gdrive_search- Search files by name, content, or typegdrive_read_file- Read file contentsgdrive_create_file- Create new filesgdrive_share_file- Share files with users
Google Sheets
sheets_read- Read spreadsheet datasheets_write- Write/update cellssheets_append- Append rowssheets_create- Create new spreadsheets
Salesforce
salesforce_query- Execute SOQL queriessalesforce_get_record- Get record by IDsalesforce_create_record- Create recordssalesforce_update_record- Update recordssalesforce_search- SOSL search
Slack
slack_send_message- Send messagesslack_get_messages- Get channel messagesslack_search_messages- Search messagesslack_list_channels- List channelsslack_get_user_info- Get user infoslack_set_status- Set user status
Google Calendar
calendar_list_events- List eventscalendar_create_event- Create eventscalendar_update_event- Update eventscalendar_delete_event- Delete events
Gmail
gmail_search- Search emailsgmail_read_message- Read email contentgmail_send- Send emailsgmail_create_draft- Create drafts
Jira
jira_search_issues- Search with JQLjira_get_issue- Get issue detailsjira_create_issue- Create issuesjira_update_issue- Update issuesjira_add_comment- Add comments
GitHub
github_search_repos- Search repositoriesgithub_list_issues- List issuesgithub_create_issue- Create issuesgithub_list_prs- List pull requests
Setup
npm install
npm run build
Run
npm run start
# or
./run.sh
MCP Config
Add to your MCP client config:
{
"mcpServers": {
"harness": {
"command": "node",
"args": ["/path/to/mcp-harness/dist/index.js"]
}
}
}