Search commit messages across public repositories. Use qualifiers like 'repo:owner/name' or 'author:name' in the query. Returns items[] with sha, commit.message, commit.author, and html_url
GitHub Search: Keyless GitHub search for users, topics, commits, and trending repositories
Search GitHub users, topics, commits, and trending repos. No token needed.
Unlimited calls, no rate limits, custom domain.
claude mcp add datafaucet-sandbox https://datafaucet.dev/api/sandboxNew here? Start with these zero-config tools:
| Name | Required | Description |
|---|---|---|
| query | yes | Commit-message search; supports qualifiers like repo: or author: |
{total_count, items: [{sha, commit: {message, author}, repository}]}curl -X POST https://datafaucet.dev/api/sandbox \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_commits","arguments":{"query":"fix memory leak"}}}'import requests
response = requests.post(
"https://datafaucet.dev/api/sandbox",
json={
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_commits",
"arguments": {
"query": "fix memory leak"
}
}
}
)
print(response.json())const response = await fetch("https://datafaucet.dev/api/sandbox", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
jsonrpc: "2.0",
id: 1,
method: "tools/call",
params: {
name: "search_commits",
arguments: {
"query": "fix memory leak"
},
},
}),
});
const data = await response.json();
console.log(data.result.content[0].text);claude mcp add datafaucet-sandbox https://datafaucet.dev/api/sandbox
All 230 sandbox tools become available instantly. No API keys needed.
Why use MCP instead of calling the API directly?
Raw API
Auth, parsing, error handling, retries, types. ~2 hours per endpoint.
Via MCP
One config line. AI agent calls search_commits with zero integration code.
Explore 230 free tools across 39 APIs
No signup, no API key. Works with Claude, Cursor, Windsurf, and any MCP client.