-
Notifications
You must be signed in to change notification settings - Fork 87
chore: Add Boikot MCP Server #232
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,73 @@ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "display_name": "Boikot MCP Server", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "license": "GPL v3", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "tags": [ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "ethics", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "corporate ethics", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "company information", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "MCP", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "lookup tool" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ], | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "examples": [ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "title": "", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "description": "", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "prompt": "What can you tell me about the ethics of Amazon?" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "title": "", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "description": "", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "prompt": "Is Nestl\u00e9 considered ethical?" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "title": "", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "description": "", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "prompt": "Look up information about Apple's corporate practices" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "title": "", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "description": "", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "prompt": "What ethical issues are associated with Facebook?" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "title": "", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "description": "", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "prompt": "Tell me about the ethics record of McDonald's" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ], | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "name": "boikot-mcp", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "repository": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "type": "git", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "url": "https://github.com/boikot-xyz/boikot" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "homepage": "https://github.com/boikot-xyz/boikot", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "author": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "name": "boikot-xyz" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "description": "boikot is a community-led initiative to make data on company ethics transparent and accessible.", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "categories": [ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "Analytics" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ], | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "installations": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "http": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "type": "http", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "url": "https://mcp.boikot.xyz/mcp" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "tools": [ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "name": "lookup_company_information", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "description": "Lookup information about a company's ethics.", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "input_schema": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "type": "object", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "properties": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "company_name": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "type": "string", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "description": "The name of the company to look up." | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ], | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Comment on lines
+57
to
+71
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Enforce required input and schema strictness for the tool. "tools": [
{
"name": "lookup_company_information",
"description": "Lookup information about a company's ethics.",
"input_schema": {
"type": "object",
+ "additionalProperties": false,
+ "required": ["company_name"],
"properties": {
"company_name": {
"type": "string",
+ "minLength": 1,
"description": "The name of the company to look up."
}
}
}
}
],📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "is_official": false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Fill example titles/descriptions for better UX and discoverability.
Empty title/description fields reduce usefulness in UIs and docs. Provide concise, descriptive values.
"examples": [ { - "title": "", - "description": "", + "title": "Amazon ethics overview", + "description": "Summarize key ethical concerns and sources about Amazon.", "prompt": "What can you tell me about the ethics of Amazon?" }, { - "title": "", - "description": "", + "title": "Nestlé ethical assessment", + "description": "Check whether Nestlé is considered ethical and why.", "prompt": "Is Nestl\u00e9 considered ethical?" }, { - "title": "", - "description": "", + "title": "Apple corporate practices", + "description": "Retrieve information on Apple’s corporate practices and controversies.", "prompt": "Look up information about Apple's corporate practices" }, { - "title": "", - "description": "", + "title": "Facebook ethical issues", + "description": "List notable ethical issues associated with Facebook and supporting sources.", "prompt": "What ethical issues are associated with Facebook?" }, { - "title": "", - "description": "", + "title": "McDonald’s ethics record", + "description": "Summarize McDonald’s ethics record with references.", "prompt": "Tell me about the ethics record of McDonald's" } ],🤖 Prompt for AI Agents