DreamFactory is a REST API generation platform with support for hundreds of data sources, including Microsoft SQL Server, MySQL, PostgreSQL, and MongoDB. The DreamFactory MCP Server makes it easy for users to securely interact with their data sources via an MCP client.
10K+
8 Tools
Version 4.43 or later needs to be installed to add the server automatically
About
DreamFactory is a REST API generation platform with support for hundreds of data sources, including Microsoft SQL Server, MySQL, PostgreSQL, and MongoDB. The DreamFactory MCP Server makes it easy for users to securely interact with their data sources via an MCP client.
| Attribute | Details |
|---|---|
| Docker Image | mcp/df-mcp |
| Author | dreamfactorysoftware |
| Repository | https://github.com/dreamfactorysoftware/df-mcp |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/dreamfactorysoftware/df-mcp/blob/9d570ce983635c597b5b6856c1634f2d1328ede7/Dockerfile |
| Commit | 9d570ce983635c597b5b6856c1634f2d1328ede7 |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/df-mcp --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | Apache License 2.0 |
| Tools provided by this Server | Short Description |
|---|---|
call-stored-function | Call a stored function |
call-stored-procedure | Call a stored procedure |
get-stored-functions | Get stored functions available in the database |
get-stored-procedures | Get stored procedures available in the database |
get-table-data | Retrieve the data of a specific table |
get-table-schema | Retrieve the schema of a specific table |
get-tables | Get tables available in the database |
list-tools | List available tools |
call-stored-functionCall a stored function
| Parameters | Type | Description |
|---|---|---|
functionName | string |
call-stored-procedureCall a stored procedure
| Parameters | Type | Description |
|---|---|---|
procedureName | string |
get-stored-functionsGet stored functions available in the database
get-stored-proceduresGet stored procedures available in the database
get-table-dataRetrieve the data of a specific table
| Parameters | Type | Description |
|---|---|---|
tableName | string | |
continue | booleanoptional | In batch scenarios where supported, continue processing even after one action fails. Default behavior is to halt and return results up to the first point of failure. |
fields | arrayoptional | |
filter | stringoptional | SQL-like filter to limit the records to retrieve. |
group | stringoptional | Comma-delimited list of the fields used for grouping of filter results. |
limit | numberoptional | Limit for pagination. |
offset | numberoptional | Offset for pagination. |
order | stringoptional | SQL-like order containing field and direction for filter results. |
related | stringoptional | Comma-delimited list of related names to retrieve for each resource. (it will be found in the related field of the schema) |
get-table-schemaRetrieve the schema of a specific table
| Parameters | Type | Description |
|---|---|---|
tableName | string |
get-tablesGet tables available in the database
list-toolsList available tools
{
"mcpServers": {
"dreamfactory-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"DREAMFACTORY_URL",
"-e",
"DREAMFACTORY_API_KEY",
"mcp/df-mcp"
],
"env": {
"DREAMFACTORY_URL": "https://your-dreamfactory-instance.com/api/v2/your-api",
"DREAMFACTORY_API_KEY": "1234abcd1234abdd"
}
}
}
}