eff-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPENAI_MODEL | No | Model name (default: gpt-5.4-mini). | gpt-5.4-mini |
| SUPABASE_KEY | No | Supabase anon key (required if EFF_RETRIEVAL_PROVIDER=supabase). | |
| SUPABASE_RPC | No | Supabase RPC function name (default: match_documents). | match_documents |
| SUPABASE_URL | No | Supabase project URL (required if EFF_RETRIEVAL_PROVIDER=supabase). | |
| OPENAI_API_KEY | Yes | OpenAI API key (required, no default). | |
| EFF_RETRIEVAL_K | No | Number of chunks per query (default: 5). | 5 |
| OPENAI_BASE_URL | No | OpenAI-compatible base URL (Azure, local, etc.). Optional. | |
| EFF_AUDIT_LOG_PATH | No | Path for audit log file (JSONL). Optional, disabled if unset. | |
| EFF_RETRIEVAL_PROVIDER | No | Retrieval provider (none or supabase, default: none). | none |
| OPENAI_EMBEDDING_MODEL | No | Embedding model (default: text-embedding-3-small). | text-embedding-3-small |
| EFF_EXTRA_DIMENSIONS_PATH | No | Path to JSON file with custom dimensions definitions. Optional. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ethics_filterC | Run the Ethics Filter Framework on a user story. |
| list_eff_resourcesA | List available EFF MCP resources and their descriptions. |
| list_bib_resourcesA | List all BibTeX entries as MCP resources with minimal metadata. |
| get_skill_instructionsA | Return the EFF skill instructions and workflow (eff://skill). |
| get_dimensions_rubricA | Return the EFF rubric and dimension definitions (eff://dimensions). |
| get_examplesA | Return the EFF worked examples and templates (eff://examples). |
| search_citationsA | Search BibTeX entries for a query string in any field. Returns minimal metadata. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_dimensions | Serve the EFF dimensions.json as an MCP resource. |
| get_skill | Serve the EFF SKILL.md as an MCP resource. |
| get_examples_resource | Serve the EFF examples.md as an MCP resource. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vs3kulic/eff-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server